We are seeking a highly skilled AWS API Developer with strong experience in TypeScript/JavaScript to join our dynamic team.
This role involves building scalable APIs and data pipelines using modern AWS services and frameworks.
The ideal candidate will have hands-on experience with NestJS, Lambda, Step Functions, and S3, and will be comfortable working with structured and semi-structured data formats such as XML, JSON, and delimited files. Experience working in a SAFe Agile environment is highly desirable.
Key Responsibilities:
• Design, develop, and maintain APIs using NestJS, Node.js, and TypeScript.
• Build and manage data ingestion pipelines using AWS Lambda, S3, and Step Functions.
• Implement CRUD operations and bulk upload features for managing records.
• Integrate data feeds from various formats (XML, JSON, delimited files) into the application via S3 or other landing zone.
• Collaborate with DevOps to manage deployments using AWS CDK, Bamboo, or GitHub Actions.
• Reverse engineer existing systems and interpret Java code when necessary.
• Work with NoSQL databases and optionally RDBMS for data storage and retrieval.
• Ensure robust error handling and validation in data pipelines via Lambda and Step Functions.
• Document APIs via Swagger for UI Developers to ensure seamless front-end/back-end integration.
• Implement secure authentication and authorization using Azure AD or Ping Identity.
• Participate in Agile ceremonies (PI Planning, Sprint Planning, Daily Stand-ups, Retrospectives) as part of a SAFe Agile Release Train (ART).
• Collaborate cross-functionally with Product Owners, Scrum Masters, and other team members to deliver value in alignment with SAFe principles.
Qualifications:
• Proven experience as an API Developer or similar role.
• Strong proficiency in Node.js, TypeScript with the NestJS framework.
• Hands-on experience with AWS services: Lambda, S3, Step Functions, and CDK.
• Familiarity with data integration from structured and semi-structured sources.
• Experience with CI/CD tools like Bamboo or GitHub Actions.
• Ability to read and understand Java code.
• Experience with MongoDB or other NoSQL databases; RDBMS knowledge is a plus.
• Understanding of data validation, error handling, and pipeline orchestration.
• Familiarity with authentication/authorization frameworks, preferably Azure or Ping.
• Strong problem-solving skills and attention to detail.
• Excellent communication and collaboration skills.
• Experience working in a SAFe Agile environment, including participation in PI Planning and Agile ceremonies.
• Understanding of Lean-Agile principles and the Scaled Agile Framework (SAFe)
Any Gradute