Architect and develop backend services while contributing to frontend development
Own key technical decisions and establish coding standards
Mentor team members as it grows
Collaborate on building a transformative software solution for healthcare
Requirements
6+ years of professional software engineering experience with 2+ years of professional software engineering experience in a lead capacity with a strong focus on full stack development.
Experience building applications from scratch, including architecture design, database schema design, and API development
Expert-level proficiency in .NET Framework (C#, ASP.NET, .NET Core) for backend development
Experience with setting up and using automated testing frameworks (xUnit, NUnit, Jest, React Testing Library)
Strong understanding of RESTful API design and microservices architecture
Strong experience with React.js for frontend development
Hands-on experience with cloud infrastructure, preferably Azure, including understanding of cloud-native architectures
Working knowledge of Infrastructure-as-Code tools like Terraform, CloudFormation, or similar
Proficiency with relational databases (SQL Server, PostgreSQL, or similar) including query optimization and schema design
Experience with CI/CD pipelines and modern DevOps practices
Familiarity with containerization (Docker) and orchestration concepts
Strong problem-solving skills and ability to make pragmatic technical trade-offs
Familiarity with Agile/Scrum methodologies and excellent communication skills and ability to collaborate with cross-functional teams
Self-starter mentality with ability to work independently and drive projects forward
As a Senior team member, you will be expected to actively participate in our hiring processes by serving on interview panels for future roles across the company.