Senior Software Engineer

Capgemini•Dallas, TX
•Onsite

About The Position

Capgemini is seeking an experienced Senior NodeJS Developer with strong AWS Cloud expertise to join its Store Technology team. The role focuses on designing, developing, and supporting scalable middleware platforms, RESTful APIs, and cloud-native solutions using Node.js, React.js, JavaScript, and AWS services. The engineer will help deliver technology solutions that provide business value and enhance client experiences, collaborating with cross-functional teams in a dynamic environment. The position drives projects through the full Software Development Life Cycle, from requirements gathering through production deployment. It includes technical design leadership, development and optimization of CI/CD pipelines, automated testing, quality assurance, mentoring, and resolving performance, scalability, and reliability issues. The role is based onsite in Dallas, Texas, five days per week. The posted base compensation range is $101,140 to $182,624. The position may also be eligible for variable incentives, bonuses, or commissions. Capgemini offers a benefits package to regular full-time employees; available benefits depend on local policy and eligibility and may include paid time off, holidays, personal days, sick leave, medical, dental and vision coverage, retirement savings plans, life and disability insurance, and employee assistance programs.

Requirements

  • 10+ years of software development experience.
  • 5+ years of hands-on Node.js development experience.
  • 5+ years of experience with React.js.
  • 8+ years of experience in JavaScript (ES6+).
  • Strong understanding of Node.js internals, including event loop, clustering, and memory management.
  • Proficiency in TypeScript, NPM, and modern JavaScript standards (ECMAScript).
  • Experience developing and consuming RESTful APIs and microservices.
  • Strong expertise with AWS Cloud Services, including Lambda, API Gateway, ECS, S3, SNS, SQS, Kinesis, CloudFront, CloudFormation, and SES.
  • Experience with DevOps tools, build pipelines, and deployment automation.
  • Strong knowledge of NoSQL databases.
  • Experience working in Agile/Scrum environments.
  • Excellent problem-solving, communication, and leadership skills.

Nice To Haves

  • Experience with enterprise-scale application development.
  • Exposure to system integration, networking, security, and cloud architecture.
  • Ability to define technical roadmaps and influence architectural decisions.
  • Strong analytical and troubleshooting capabilities.

Responsibilities

  • Design, develop, and maintain scalable applications using Node.js and modern JavaScript frameworks.
  • Develop and support RESTful APIs and serverless applications on AWS.
  • Drive projects through the complete SDLC, from requirements gathering to production deployment.
  • Collaborate with architects, product owners, and engineering teams to deliver high-quality solutions.
  • Lead technical design discussions and provide architectural recommendations.
  • Build, maintain, and optimize CI/CD pipelines and DevOps processes.
  • Develop automated unit tests and ensure high code quality standards.
  • Mentor team members and act as a technical leader for complex problem-solving initiatives.
  • Troubleshoot and resolve performance, scalability, and reliability issues.

Benefits

  • Paid time off, including vacation of 12–25 days depending on employee grade, company-paid holidays, personal days, and sick leave.
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada).
  • Retirement savings plans, such as a 401(k) in the U.S. or RRSP in Canada.
  • Life and disability insurance.
  • Employee assistance programs.
  • Other benefits as provided by local policy and eligibility.
  • The role may be eligible for variable incentives, bonuses, or commissions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service