Senior Backend Engineer - Node.js & AWS Lambda
Key Responsibilities
- Architect and develop robust server-side applications using Node.js 20.x LTS and TypeScript 5.x following industry best practices.
- Design and implement serverless solutions utilizing AWS Lambda and complementary AWS services to create efficient, scalable systems.
- Develop and maintain RESTful APIs that interface seamlessly with front-end applications and third-party services.
- Collaborate with front-end specialists on ReactJS 18.x implementations to ensure cohesive user experiences across platforms.
- Write clean, efficient, and well-documented code that adheres to established coding standards and patterns.
- Participate in thorough code reviews to maintain quality and share knowledge across the development team.
- Troubleshoot complex technical issues in production environments with minimal user impact.
- Implement comprehensive testing strategies using Jest, Mocha, or similar frameworks to ensure application reliability.
- Contribute to CI/CD pipelines for streamlined deployment and integration processes.
- Actively engage in Agile SCRUM ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Document technical specifications, architecture decisions, and API endpoints for team reference.
Required Skills
- 4+ years of professional experience with Node.js and server-side JavaScript development.
- Strong proficiency in TypeScript with demonstrated understanding of advanced type system features and configurations.
- Verifiable experience building and deploying applications using AWS Lambda and serverless architecture principles.
- Working knowledge of ReactJS library and front-end development fundamentals.
- Experience designing and implementing RESTful APIs with appropriate security measures.
- Familiarity with NoSQL databases such as MongoDB, DynamoDB, or similar technologies.
- Proficient use of Git version control and collaborative development workflows.
- Practical experience working within Agile/SCRUM development methodologies.
- Exceptional problem-solving abilities with keen attention to technical details.
- English language proficiency at B2+ level for effective written and verbal communication.
- Demonstrated ability to work productively in remote environments, both independently and collaboratively.
Nice to Have
- Experience with additional AWS services including API Gateway, S3, CloudFront, SQS, and SNS.
- Knowledge of GraphQL and Apollo Server implementation for flexible API solutions.
- Familiarity with containerization using Docker and orchestration with Kubernetes.
- Experience configuring and maintaining CI/CD tools like GitHub Actions, Jenkins, or AWS CodePipeline.
- Understanding of microservices architecture principles and practical implementation.
- Contributions to open-source projects showcasing Node.js development expertise.
- Experience optimizing application performance and implementing efficient scaling strategies.
- Knowledge of security best practices for Node.js applications and serverless deployments.
