Senior Software Engineer, Backend-Lead Platform

A Place for Mom Logo

A Place for Mom

πŸ’΅ $130k-$160k
πŸ“Remote - United States

Summary

Join A Place for Mom as a Senior Software Engineer and contribute to the modernization of our Lead Platform, a critical system connecting families with senior care solutions. You will design, develop, and maintain backend services using NestJS, NodeJS, and Express, transitioning from legacy .NET systems. This role involves owning projects from design to deployment, collaborating with product and QA teams, and contributing to architectural decisions. You will also participate in debugging, refactoring, and performance optimization, while ensuring high-quality, scalable solutions. The ideal candidate is a pragmatic builder with experience in modern JavaScript/TypeScript environments and a passion for clean code and robust architecture. You will work in a fast-paced environment, collaborating with a team of engineers and contributing to a positive engineering culture.

Requirements

  • 4+ years of professional backend engineering experience, including modern JavaScript/TypeScript frameworks (NestJS, NodeJS, Express)
  • Familiarity with transitioning from or integrating with .NET-based legacy systems
  • Proficiency with modern backend architecture patterns, including API design (REST and GraphQL), asynchronous processing, and microservices
  • Experience working with cloud infrastructure, especially AWS (Lambda, Fargate, S3, etc.)
  • Strong understanding of relational and non-relational databases (PostgreSQL, MongoDB)
  • Demonstrated experience in CI/CD pipelines and version control (GitHub Actions, Docker, etc.)
  • Solid testing mindset β€” experience writing and maintaining unit, integration, and end-to-end tests
  • Effective written and verbal communication skills; able to clearly articulate technical decisions and collaborate cross-functionally
  • Proven ability to work independently and with a distributed team in a fast-paced environment
  • Passion for continuous learning, product quality, and team success

Responsibilities

  • Design, develop, and maintain backend services using NestJS, NodeJS, and Express as part of our Lead Platform modernization efforts
  • Own and deliver well-scoped projects and features from end to end β€” from technical design through implementation, testing, deployment, and support
  • Lead efforts in debugging, refactoring, and optimizing performance across services you help maintain
  • Work with product managers and QA to translate business requirements into resilient, well-tested software solutions
  • Contribute to architectural discussions, design reviews, and platform-wide decision-making
  • Help evolve and enforce strong engineering standards via code reviews, documentation, and mentorship
  • Participate in the creation and maintenance of automated tests and CI/CD pipelines to ensure rapid, stable delivery
  • Monitor, troubleshoot, and resolve production issues β€” using logs, metrics, and instrumentation to continuously improve reliability
  • Document your work clearly and communicate technical concepts effectively to a range of stakeholders
  • Engage with the engineering team on technical planning and provide timeline estimates and implementation guidance for smaller to moderately complex tasks
  • Collaborate with and learn from senior engineers and engineering leadership while also mentoring more junior teammates as appropriate
  • Actively apply and model our APFM Build Principles, contributing to a culture of ownership, learning, and shared success

Benefits

  • 401(k) plus match
  • Dental insurance
  • Health insurance
  • Vision insurance
  • Paid Time Off

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.