
Senior Software Developer
Tivity Health
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $130,000 - $165,000 per year
Job Level
Tech Stack
About the role
- Develop scalable backend APIs and microservices using Typescript, Node.JS, C# and Python
- Develop scalable web applications in React
- Write comprehensive unit tests with proper assertions and maintain high test coverage across frontend and backend codebases
- Design and write testable code following Test-Driven Development (TDD) principles when applicable
- Implement and maintain CI/CD pipelines for automated testing, building and deployment
- Design and maintain cloud infrastructure using Infrastructure as Code (IaC) tools on AWS
- Architect and implement serverless solutions leveraging AWS Lambda, API Gateway, DynamoDB, ECS Fargate and other AWS services
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Participate in code reviews and maintain coding standards
- Monitor application performance and implement optimizations
- Troubleshoot and resolve technical issues across the full stack
- Stay current with emerging technologies and AWS service updates
- Document technical designs and maintain system documentation
Requirements
- 3+ years of backend development experience
- Strong proficiency in writing unit tests with proper assertions and achieving meaningful test coverage
- Experience with testing frameworks and methodologies (Jest, React Testing Library, Mocha/Chai)
- Understanding testing best practices including mocking, test doubles and test organization
- Strong understanding of RESTful API design
- Experience with database design and optimization (both SQL and NoSQL)
- Knowledge of software engineering best practices (testing, documentation, version control)
- Familiarity with containerization technologies (Docker, ECS)
Benefits
- medical, dental, vision
- 401k with match
- generous paid time off
- free gym membership to over 13,000 fitness locations in the US
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypescriptNode.JSC#PythonReactunit testingTest-Driven DevelopmentCI/CDInfrastructure as CodeRESTful API design
Soft Skills
collaborationcode reviewproblem solvingdocumentation