We are seeking a Senior/Principal Software Engineer (Lead.Net Developer) to work on architecting, designing, and developing software modules and components in the.Net based MMIS product portfolio. The role will involve guiding, assisting, and mentoring other team members, as well as serving as the primary technical liaison with clients.
Requirements
- Bachelor’s degree in Computer Science, related discipline, or equivalent experience
- 10+ years of overall Software Development experience in the.Net/Azure ecosystem
- 8+ years of experience developing in C# and HTML/JavaScript
- Excellent working knowledge of.Net design patterns/frameworks (ASP.NET, MVC, Webforms, Entity Framework, etc.)
- Excellent working knowledge with Azure data storage engines including SQL Database, Cosmos, and Blob Storage
- 5+ years of JavaScript frameworks, Angular preferred
- 5+ years of building multi-tenant web applications distributed via Azure cloud
- Strong experience with building and leveraging integration frameworks and techniques that interact with client source data systems
- Very broad knowledge of Azure cloud services
- Strong understanding of CI/CD features within Azure DevOps
- Working knowledge of Jira/Confluence
- 5+ years working in an Agile/Scrum environment
- 5+ years experience working with offshore development teams
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan