Job Summary
mPulse is seeking a Software Engineer II to join our internal technology team focused on the maintenance and support of a critical legacy product. This is a full-stack role involving work across the entire technology stack to sustain and enhance an established codebase, address technical debt, and ensure long-term stability and performance. You will work closely with cross-functional teams to resolve production issues, implement incremental improvements, and provide direct technical support for client-reported problems. Your contributions will directly impact and help improve the consumer healthcare experience, supporting the delivery of reliable, accessible solutions to end users. The ideal candidate brings strong debugging and problem-solving skills, a customer-focused mindset, and the ability to navigate complex, mature systems.
Duties/Responsibilities
Skills/Abilities/Experience
3+ years of professional software engineering experience, ideally in a full-stack role
Strong understanding of Object-Oriented Programming (OOP) and Design Patterns.
Proficiency in debugging, maintaining, and enhancing complex, mature codebases
Proficiency with SQL and relational databases.
Strong understanding of web application development, including both front-end and back-end components
Preferred experience with Microsoft stack technologies, including:
.NET Framework / .NET Core
IIS (Internet Information Services)
Microsoft SQL Server (MSSQL)
Understanding of RESTful API design and microservice architecture.
Familiarity with version control systems (e.g., Git) and CI/CD practices
Comfortable supporting client-reported issues and working collaboratively with customer support or account teams
Strong communication skills and a collaborative, team-oriented mindset
Experience in the healthcare domain or with consumer-facing applications is a plus
Minimum Qualifications
Physical Requirements