Tech Stack
AWSCloudDockerDynamoDBGoogle Cloud PlatformGraphQLJavaJavaScriptKubernetesMicroservicesNode.jsNoSQLPythonReactSQLTerraformTypeScript
About the role
- Lead the design, development, and maintenance of serverless backend systems using Node.js and AWS services (Lambda, DynamoDB, ECS, RDS)
- Implement and refine microservices architecture to enhance scalability, performance, and reliability
- Conduct code reviews and software analysis with focus on Node.js and Express
- Manage support requests within ticketing systems to facilitate timely transaction processing and issue resolution
- Develop and maintain APIs using GraphQL
- Establish and optimize CI/CD pipelines using tools like GitHub/GitLab
- Collaborate with frontend, DevOps, and other teams to define and implement new features
- Monitor application performance and troubleshoot issues to improve stability
- Research and integrate new technologies (Docker, Kubernetes, Terraform, CloudFormation) to improve backend tech stack
- Contribute to evolution of modern software development practices and lead high-profile projects
Requirements
- Extensive experience as a Backend Developer with strong focus on Node.js and JavaScript (including Express and NestJS)
- Advanced proficiency with AWS services (Lambda, DynamoDB, API Gateway, ECS, S3, RDS)
- Strong understanding of serverless architecture and event-driven design
- Experience in microservices architecture
- Experience with both SQL and NoSQL databases
- Intermediate proficiency with GitHub or GitLab (version control)
- Intermediate knowledge of CI/CD pipelines and automation practices
- Experience with infrastructure management tools (Kubernetes, Terraform, Docker, CloudFormation)
- Understanding of serverless identity management using AWS Cognito
- Familiarity with Agile and Waterfall methodologies
- Strong leadership and communication skills; stakeholder management
- Ability to work independently and collaboratively
- Adaptable, proactive, committed to continuous learning
- Nice to have: Familiarity with Google Cloud Platform
- Nice to have: Familiarity with frontend development using React.js
- Nice to have: Proficiency in TypeScript
- Nice to have: Experience with Python or Java
- Nice to have: Knowledge of advanced optimization techniques for microservices
- Nice to have: Experience with graph databases
- Nice to have: Experience in DevOps practices and tools beyond CI/CD
- Nice to have: Certifications in AWS or other cloud solutions
- Soft skills: Exceptional leadership, organizational and prioritization skills, outstanding communication, ability to work autonomously and in teams, adaptability and proactivity.