Company: CorroHealth
Location: USA – Remote
Job Type: Full-time
Experience Level: Senior (5–10+ years)
Job ID: JR104678
Job Overview
CorroHealth is looking for a Senior Developer / DevOps professional to join the team working on an industry-leading medical coding application used by a global network of healthcare professionals.
This application runs 24/7 and supports a worldwide team of medical coders. As a result, the engineering team focuses on reliability, scalability, and continuous improvement.
You will collaborate closely with:
- Product owners
- Development teams
- Business stakeholders
- Design teams
The goal is to enhance the existing platform while continuously improving its architecture and performance.
This role is ideal for engineers who enjoy solving complex technical problems and working in Agile teams that combine technology, analytics, and business intelligence.
What You’ll Get
Working at CorroHealth means being part of a global, collaborative engineering environment.
Collaborative Agile Teams
Work in a cross-functional Agile team that collaborates with:
- Product teams
- Design teams
- Business development teams
Real Product Impact
Your code will reach production quickly thanks to continuous deployment pipelines.
Career Development
You will have opportunities to:
- Develop into a well-rounded full-stack engineer
- Learn modern technologies
- Work with experienced engineers and mentors
Company Culture
CorroHealth combines the resources of a large organization with the culture of a startup, offering:
- Flexible work arrangements
- Casual work environment
- Strong learning opportunities
- Collaborative global teams
Key Responsibilities
As a Senior Developer / DevOps Engineer, you will:
- Apply software engineering methods and concepts to solve new technical challenges
- Mentor junior engineers on development fundamentals and technology stack usage
- Collaborate with business development, product, design, and engineering teams
- Participate in feature planning, design discussions, and product demos
- Write well-tested, peer-reviewed production code
- Troubleshoot and remove development roadblocks
- Identify opportunities for system improvements
- Communicate clearly through documentation and collaboration tools
- Break down complex problems into understandable solutions
- Influence technical decisions beyond your immediate scope
- Work independently with minimal supervision
- Promote best engineering practices and continuous improvement
Minimum Qualifications
Candidates should have strong experience in modern software development and backend engineering.
Technical Skills
- Strong object-oriented programming skills
- Experience building applications using .NET technologies
- Experience working in Agile development environments
- Knowledge of:
- Unit testing
- Integration testing
- Continuous integration and deployment
- Strong debugging and troubleshooting skills
- Ability to design high-level architecture for new features
- Ability to learn and work with new technologies quickly
- Experience maintaining and improving legacy systems
- Proficiency with:
- .NET / ASP.NET / C#
- SQL databases
- Git version control
Development Practices
- Strong belief in unit testing as a core development practice
- Experience delivering reliable and maintainable production software
Preferred Qualifications
The following skills are helpful but not strictly required.
Certifications
- Microsoft certifications in:
- .NET / C#
- .NET MVC
- SQL Server / Database Services
Additional Technical Experience
- Web API development
- .NET Core or .NET 5+
- Azure cloud services
- UI design experience
- Unit testing frameworks such as:
- xUnit
- AutoFixture
- Moq
- Frontend tooling such as:
- NPM
- Gulp
- Bower
Frontend Frameworks
Experience building Single Page Applications (SPAs) using:
- AngularJS
- React
- or similar frameworks
Education
Bachelor’s degree in:
- Computer Science
- Software Engineering
- Information Technology
- Or equivalent practical experience
Experience Required
5–10 years of professional software development experience
How to Apply
If you interested in this role
Click Here to APPLY NOW
Work Environment & Physical Requirements
This role is primarily computer-based and requires:
- Working at a computer for 6–8 hours per day
- Strong hand-eye coordination for computer tasks
- Ability to manage multiple deadlines and interruptions
- Occasionally lifting materials up to 20 lbs
Reasonable accommodations may be provided for qualified individuals with disabilities.
Join Our Job Update Communities
Get fast job alerts, remote opportunities & visa updates instantly.