Sr. Back-end Developer (NodeJS + AWS)

Latin America
Technology – Software Development /
Full Time /
Remote
We are looking for an experienced NodeJS developer with knowledge of AWS services to join our team. The ideal candidate will have a strong background in NodeJS development and experience working with AWS services, including but not limited to EC2, S3, Lambda, API Gateway, ECS, EKS and CloudFormation. 

As part of this position you will be joining a multi-disciplinary team in the efforts of completing a re-platform and re-engineering of a PaaS solution for generating physics-based synthetic data for computer vision AI/ML applications. The current design for the platform uses a combination of AWS and Google Firebase services as external dependencies that need to be adjusted to support deployment on AWS GovCloud. 
Your primary focus will be contributing in the re-platform and re-engineering of NodeJS server-side logic, with hands-on involvement in architectural design sessions.

Responsibilities:

    • Design, adapt and develop scalable, high-performance NodeJS applications that integrate with AWS services like Cognito among other products like MongoDB, OpenSearch, Stripe, etc.
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Write clean, maintainable, and testable code.
    • Troubleshoot and debug applications as needed.
    • Stay up-to-date with new technologies and best practices.

Requirements:

    • Experience in NodeJS development (TypeScript).
    • Experience with AWS services such as EC2, S3, Lambda, API Gateway, ECS, EKS and CloudFormation.
    • Experience with containerization technologies like Docker. 
    • Understanding of serverless architecture and experience working with serverless technologies such as AWS Lambda.
    • Strong knowledge of web technologies including HTML, JavaScript, and REST APIs.
    • Experience with Agile development methodologies.
    • Experience with Git.

Soft Skills:

    • Proactive attitude, strong sense of self-motivation, organization, attention to detail and analytical skills.
    • Strong English communication skills, both written and spoken.
    • Experience gathering, analyzing, refining project requirements and designing solutions and features.

Nice to have/It is a plus:

    • Experience with Kubernetes.
    • Experience with AWS Step Functions.
    • Knowledge of other programming languages such as Python and TypeScript. 
    • Knowledge or interest in front-end frameworks/libraries like React, Vue or Angular.