Back to Job Search

Software Engineer - APIs

  • Location: Irving, Dallas, Texas, 75063
  • Job Type:Contract

Posted 27 days ago

Our client is looking for a Software Engineer - APIs to join their team for a 6 month contract in Irving, TX. In this role you will be joining a multidisciplinary team of product managers, marketers, designers and engineers who create digital products that hundreds of thousands of people experience every day. The API Engineer must have a strong and continuously growing proficiency in RESTful API development focused on Node.js/Python. This includes actively participating in designing, developing, reviewing, testing and deploying APIs (including supporting infrastructure) to drive their digital products.


Responsibilities:

  • Innovate, Research & Evaluate new technologies and tools for a quality output
  • Architect, Design and Implement ensuring scalability, performance and security
  • Code and implement new algorithms to solve complex problems
  • Develop the technical solution and deploy to cloud instances for testing
  • Partner and collaborate with stakeholders and other technology teams
  • Integrate new api or microservices required to deliver the feature
  • Work in an Agile development environment while continuously evaluating and improving engineering processes
  • Ensure solutions are built to industry standard and follows rigid security requirements


Must Have Qualifications:

  • Bachelor’s Degree in Computer Science or related field (Master’s Degree preferred) or relevant experience
  • 6+ years of Software Design & Development experience in RESTful API’s, Pub-Sub, and microservice architecture
  • Strong background in object-oriented or functional programming design and programming
  • Excellent Experience in 2 or more of languages - Node.js, Java, Python.
  • Proficient in transferring streams of data efficiently, so necessary action can be taken on them
  • Solid foundation and understanding of relational and NoSQL database principles.
  • Understanding of commonly used protocols such as https, WebSocket, Polling, XMPP, COAP, MQTT, etc
  • Strong understanding of REST, microservices architecture, network architecture & best security practices
  • Experience with API security frameworks, token management and user access control including OAuth, JWT, etc.
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • 2+ years of experience using CI-CD tools like Jenkins, containers and cluster orchestration
  • Ability to work in an Agile /SCRUM environment.
  • Experience with unit, integration & Blackbox testing procedures and tools like Junit/TestNG/Cucumber, etc.
  • Strong writing and communication skills
  • Well organized with a bias for action with minimal direction.
  • Ravenous about learning technology and problem solving


Good to Have:

  • Working knowledge of IoT platforms (e.g., Azure IoT Suite, AWS IoT, Google IoT Core or similar)
  • Experience in application management and monitoring of applications
  • Experience in securing complex distributed systems
  • Hands on experience with Kafka or other related stream processing frameworks
  • Good understanding of SDLC, Agile methodologies & Agile development experience
  • Experience with the AWS/Azure/Google Cloud eco-system, toolsets and deployment architecture
  • Working with modern development approaches (containerization, cloud, continuous delivery, micro-services, modular reactive web applications)
  • 1-2 years of experience in eCommerce and Retail business