Smartbrain logo

Senior Backend Engineer - Node.js & AWS Lambda

Smartbrain·Salary not specified

Primary stack

Node.jsTypeScriptAWS LambdaAgileScrumServerless FrameworkReact

Nice to have's

JestMochaCI/CDGraphQLDockerKubernetesMicroservices

Job description

About the Position

We are seeking a Senior Backend Engineer with expertise in Node.js and AWS Lambda to join our remote team and develop robust server-side applications.

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.

Requirements

  • 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.

We Offer

  • Opportunity to work remotely with a flexible schedule.
  • Competitive salary and benefits package.
  • Collaborative and innovative work environment.
  • Opportunities for professional growth and development.

About the Company

[Company description if present]

© Smartbrain. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

More at Smartbrain

All 121 roles

Popular searches