Job Description
Senior Software Engineer
Job Summary
Seeking a hands-on Senior Software Engineer to play a key role in building, enhancing, and guiding the next phase of a modern, cloud-based SaaS platform. This role operates in a player-coach capacity, contributing directly to development while helping shape technical direction and mentor a growing engineering team. The position works across the full software development lifecycle, partnering closely with product and business stakeholders to deliver scalable, high-quality solutions within a fast-paced, regulated environment. This opportunity is well suited for an experienced engineer who enjoys writing code, solving complex system challenges, and helping build and lead a team.
Responsibilities
- Participate actively in Agile development, including design, development, testing, deployment, and ongoing support
- Design, build, and deliver cloud-based software solutions using modern Microsoft technologies
- Own complex features and systems from concept through production
- Lead by example through hands-on coding, code reviews, and technical problem-solving
- Mentor and support junior and mid-level engineers while helping establish development standards and best practices
- Collaborate with cross-functional teams to translate business requirements into scalable technical solutions
- Debug and resolve software and data issues through detailed analysis and root-cause investigation
- Contribute to improvements in tooling, automation, testing strategies, and development processes
- Support production releases and post-deployment activities as needed
Technical Environment
Primary Technologies
C# / ASP.NET.NET Framework and .NET CoreAzure-based and hybrid cloud architecturesMVC architecture and Razor viewsJavaScript, jQuery, BootstrapSQL Server and T-SQLAdditional / Legacy Technologies
VB.NETClassic ASPSelenium-based automated testingVisual StudioQualifications / Requirements
Minimum 5 years of professional software development experienceStrong expertise in .NET and C# within enterprise or SaaS environmentsExperience working in Azure-based or hybrid cloud architecturesProven ability to mentor, guide, or lead engineers while remaining hands-onFull SDLC experience in Agile environmentsStrong sense of ownership, accountability, and urgencyAbility to work independently while collaborating effectively with a teamStrong analytical, troubleshooting, and problem-solving skillsExcellent written and verbal communication skillsAbility to operate in a fast-moving environment with evolving prioritiesPreferred Qualifications
Experience supporting or modernizing legacy systemsBackground working in regulated or compliance-driven industriesDomain experience within insurance or financial servicesCompensation Package
Competitive compensationComprehensive benefits packageHealth, dental, and vision coverageRetirement plan with employer contributionPaid time off and holidaysDisclaimer : Please note that this job description may not cover all duties, responsibilities, or aspects of the role, and it is subject to modification at the employer's discretion.
#LI-MC1