Maximus is currently seeking a Lead Software Engineer specializing in Microsoft .Net and Azure. The role involves leading the design and development of complex software applications, troubleshooting issues, and mentoring junior developers.
Responsibilities:
- Lead the design and development of complex software applications from business requirements in collaboration with other team members
- Investigate new solutions, tools, products, and techniques to incorporate into coding standards
- Troubleshoot complex issues and produce detailed proposals to resolve
- Support testing and remediate defects
- Guide, coach, and mentor entry and mid-level developers
- Estimate Level of Effort for Scrum Product Backlog Items (PBIs) for web applications
- Create and complete PBIs for web applications using Microsoft .NET, Visual Studio, Azure DevOps, and Azure SQL
- Support web applications using Microsoft .NET, Visual Studio, Azure DevOps, Azure SQL, and service management tool
- Perform Scrum software development Quality Assurance (QA) for web applications
- Present web applications to internal stakeholders
- Perform ad-hoc and routine privileged database operations
- Perform other job duties as assigned by management
Requirements:
- Bachelor's degree in related field
- 7-10 years of relevant professional experience required
- Equivalent combination of education and experience considered in lieu of degree
- At least seven (7) years of experience working with Microsoft C#, ASP.NET MVC, JavaScript, Telerik Kendo UI, and SQL Server/ Azure SQL required
- Knowledge of Microsoft Visual C#, ASP.NET MVC, JavaScript, Telerik Kendo UI, and SQL Server/Azure SQL T-SQL required
- Ability to investigate new solutions, tools, products, and techniques to incorporate into coding standards
- Ability to troubleshoot complex issues and produce detailed proposals to resolve
- Ability to perform all job duties in compliance with HIPAA guidelines and company confidentiality policies
- Ability to multitask effectively while performing job duties
- Ability to effectively prioritize multiple tasks
- Ability to work independently with minimal day-to-day supervision
- Ability to work remotely
- Ability to routinely meet via MS Teams and/or Zoom calls
- High speed internet required
- Ability to work core hours of 9AM Central Time to 2PM Central Time
- Excellent verbal and written communication skills
- Excellent cross-functional team collaboration skills
- A college degree in engineering, computer sciences, or closely related field is preferred
- Experience with Microsoft Azure App Services, .NET Core, Redis, Power BI, Azure Key Vault, or Azure API Management are desirable
- Experience in the Health and Human Services industry is desirable