JobHabor

Software Engineer

Location
United States
Workplace
Remote
Employment
Full Time
Salary
Apply on the employer’s site

Posted 14d ago

Note

The job is a remote job and is open to candidates in USA. iFIT is a health and fitness technology company creating an interactive platform that integrates physical fitness, mental health, nutrition, and active recovery. The Software Engineer will design and build scalable backend microservices and RESTful APIs in TypeScript and NestJS on AWS, modernize legacy systems, and support integrations with billing platforms. The role also includes cross-functional feature delivery, testing, service reliability, production troubleshooting, and participation in a rotating on-call schedule.

Responsibilities

  • Develop and maintain backend microservices in TypeScript and NestJS deployed via AWS ECS, ensuring services are well-designed, scalable, and aligned with our service-oriented architecture and best practices
  • Design, implement, and document robust RESTful APIs that are secure, efficient, and easy for client teams to use
  • Help migrate legacy serverless functions from AWS Lambda into containerized services on ECS, refactoring and re-architecting older systems for improved performance, maintainability, and consistency across the platform
  • Work closely with front-end and mobile teams, product managers, and designers to deliver end-to-end features, clarify requirements, review designs, and ensure seamless integration across multiple services
  • Write clean, well-tested code and participate in peer code reviews, maintaining comprehensive unit and integration tests and continuously improving CI/CD pipelines
  • Take ownership of the reliability of the services you build, monitor performance, troubleshoot production issues, and participate in a rotating 24/7 on-call schedule to quickly address critical incidents and minimize downtime

Skills

  • 4+ years of professional software engineering experience building backend or full-stack applications in a cloud environment
  • Strong proficiency in TypeScript/JavaScript and Node.js with hands-on experience with backend frameworks — NestJS strongly preferred, or similar frameworks like Express/Koa with a willingness to learn NestJS
  • Solid knowledge of AWS services and architecture, with experience deploying and running containerized applications in AWS ECS, EKS, or similar, and familiarity with microservices, distributed systems, and event-driven architecture
  • Proven experience designing, building, and consuming RESTful APIs with a strong understanding of API security and performance considerations
  • Experience with relational and NoSQL databases such as PostgreSQL, MySQL, and MongoDB, as well as caching mechanisms such as Redis, with the ability to write efficient queries and optimize data access in a cloud environment
  • Comfortable with CI/CD pipelines and infrastructure-as-code tools such as Terraform or CloudFormation, and knowledge of monitoring and logging tools such as CloudWatch and Datadog
  • Ability to jump into unfamiliar projects quickly and work across different services and tech stacks as needed
  • Excellent communication and collaboration skills with a team-oriented mindset and a habit of knowledge sharing and proactive problem-solving
  • Authorized to work in the United States without sponsorship
  • Deep understanding of microservice design patterns, inter-service communication including REST, gRPC, and message queues, and related tooling such as API gateways and service mesh
  • Familiarity with Claude Code or similar AI coding assistants
  • Experience with DevOps or Site Reliability Engineering practices including automated testing, continuous deployment, and infrastructure monitoring
  • Experience with Stripe's broad set of products and third-party subscription providers such as Apple App Store or Google Play subscription platforms
  • Strong proficiency in TypeScript/JavaScript and Node.js with hands-on experience with backend frameworks — NestJS strongly preferred, or similar frameworks like Express/Koa with a willingness to learn NestJS
  • Deep understanding of microservice design patterns, inter-service communication including REST, gRPC, and message queues, and related tooling such as API gateways and service mesh
  • Familiarity with Claude Code or similar AI coding assistants
  • Experience with DevOps or Site Reliability Engineering practices including automated testing, continuous deployment, and infrastructure monitoring
  • Experience with Stripe's broad set of products and third-party subscription providers such as Apple App Store or Google Play subscription platforms

Benefits

  • Remote work in the US

Company Overview

  • IFIT is a global subscription technology company that provides interactive personal training. It was founded in 1977, and is headquartered in Logan, Utah, USA, with a workforce of 1001-5000 employees. Its website is http://www.ifit.com.

Skills

  • TypeScript
  • Node.js
  • NestJS
  • Express
  • Koa
  • AWS
  • AWS ECS
  • AWS Lambda
  • EKS
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • CI/CD
  • Terraform
  • CloudFormation
  • CloudWatch
  • Datadog
  • REST
  • gRPC
  • Claude Code
  • Stripe
  • Apple App Store
  • Google Play

Similar roles