NodeJS Lead Backend Developer

$174,720 - $174,720/Yr

TEKsystems - Princeton, NJ

posted 25 days ago

Full-time - Mid Level
Hybrid - Princeton, NJ
10,001+ employees
Professional, Scientific, and Technical Services

About the position

The Backend Service Layer Engineer will be responsible for designing, building, and maintaining robust, scalable, and secure microservices architectures and APIs. This role involves leveraging AWS cloud services to implement efficient caching strategies and deliver solutions that meet high availability and performance standards. The engineer will collaborate with cross-functional teams to drive architecture and technical decisions for enterprise-grade applications.

Responsibilities

  • Design and develop microservices using Node.js and Python, leveraging AWS cloud services for scalability and high availability.
  • Build, deploy, and maintain cloud-native microservices architectures utilizing AWS technologies like Lambda, API Gateway, AppSync, SQS, SNS, DynamoDB, PostgreSQL, Amazon SES, and ElastiCache.
  • Implement Redis or Amazon ElastiCache for caching to enhance performance and reduce latency across microservices.
  • Design and implement RESTful and GraphQL APIs for efficient inter-service communication.
  • Develop serverless and containerized microservices using AWS services and tools like AWS ECS, Docker, and Kubernetes.
  • Write clean, maintainable Python code for backend systems and microservices logic, using frameworks such as Flask, FastAPI, or Django.
  • Implement security best practices for microservices, including IAM roles, API authentication, and encryption.
  • Collaborate with DevOps teams to define and implement CI/CD pipelines for seamless deployment of microservices using GitLab CI/CD and monitor service health with CloudWatch or Splunk.
  • Design and optimize microservice communication patterns, including event-driven models, message queues (SQS, SNS), and data stores (DynamoDB, PostgreSQL).
  • Troubleshoot and optimize microservice performance, ensuring high availability and fault tolerance.
  • Mentor junior engineers and contribute to code reviews and technical decision-making.
  • Collaborate with cross-functional teams (front-end, DevOps, QA) to ensure smooth service integrations.
  • Maintain technical documentation and ensure adherence to Agile methodologies.

Requirements

  • 5+ years of experience in backend development with Node.js, Python, TypeScript, and modern JavaScript (ES6+).
  • Strong expertise in designing and implementing microservices architectures in AWS.
  • Experience with AWS services for microservices: Lambda, API Gateway, AppSync, SQS, SNS, DynamoDB, ElastiCache, PostgreSQL, SES.
  • In-depth experience with Redis or Amazon ElastiCache for caching strategies in microservices.
  • Proficiency in developing and managing RESTful and GraphQL APIs for microservices communication.
  • Familiarity with serverless architectures and containerization using Docker, Kubernetes, or AWS ECS.
  • Strong experience with designing scalable, resilient, and performant microservices.
  • Experience with Python frameworks like Flask, FastAPI, or Django.
  • Proven experience with securing microservices applications, including authentication, authorization, and secure API design.
  • Solid understanding of event-driven architectures and messaging patterns using SQS, SNS, and event-based triggers.
  • Hands-on experience with CI/CD pipelines, especially GitLab CI/CD, for continuous integration and deployment.
  • AWS Certification (e.g., AWS Certified Solutions Architect or Developer) is mandatory.

Nice-to-haves

  • Experience with NestJS for building scalable microservices applications.
  • Familiarity with AWS EventBridge and other event-driven architecture tools for microservices.
  • Knowledge of infrastructure-as-code using Terraform, AWS CDK, or CloudFormation.
  • Experience in designing and implementing scalable distributed systems that rely on microservices.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service