
Software Engineering Manager

MCG Health
Summary
Join MCG, a leading healthcare organization, as a Manager, Software Engineering. This role requires a strong background in software design, quality, and cloud-based solutions, with at least 10 years of hands-on experience and 2 years in a leadership role. You will lead a team, drive technical innovation, and ensure software development best practices are followed. The position offers a competitive salary, comprehensive benefits, and the opportunity to make a meaningful impact on the US healthcare system. MCG fosters a collaborative and supportive work environment, promoting personal and professional growth. Enjoy remote work options and a robust benefits package including health insurance, retirement plan, paid time off, and parental leave.
Requirements
- A bachelorโs degree in computer science or a related field is preferred
- A minimum of 10 years of hands-on experience in software development, with at least 2 years in a leadership or management role
- Proficiency in .NET technologies, including C#, ASP.NET Core, Entity Framework, and MVC architecture, strongly emphasizing system design and Service-Oriented Architecture (SOA)
- Experience with Azure Cloud is needed
- Demonstrated experience with Agile methodologies, DevOps principles, and CI/CD pipelines
- Strong analytical skills, with a proven track record of making sound decisions that drive results and foster continuous improvement in software development
- Excellent communication, interpersonal, and leadership abilities, with the capacity to effectively collaborate across cross-functional teams and departments, ensuring alignment with business goals and project success
Responsibilities
- Drive technical leadership and innovation within the team
- Ensure that software development processes, standards, and best practices are established and maintained
- Lead the design and implementation of solutions, with a focus on system architecture, scalability, efficiency, and security
- Maintain software quality and guide the team to deliver robust and scalable solutions
- Stay abreast of industry trends, evaluating and recommending modern technologies to enhance our development processes
- Spearhead the delivery of high-quality, scalable, and efficient software that aligns with business goals
- Lead initiatives to integrate innovative practices and tools, enhancing software quality and scalability across teams
- Leverage your expertise in system design and SOA to ensure that technical solutions are both robust and aligned with best practices
- Lead the design and implementation of cloud-based solutions with a strong focus on system architecture, Service-Oriented Architecture (SOA), Microservices, and legacy codebase modernization
- Ensure that technical architectures are robust, scalable, and secure
- Contribute to the design, development and continuous improvement of software development best practices and strategies
- Ensure that technical excellence is upheld throughout the Software Development Life Cycle (SDLC), with a hands-on approach to maintaining software quality
- Manage and mentor a team of developers, fostering a culture of continuous improvement, innovation, and excellence
- Drive talent acquisition, training, and development, ensuring the team is aligned with the broader strategic goals of the organization
- Collaborate effectively with cross-functional teams, including customers and stakeholders, throughout the development lifecycle
- Act as a liaison between managers and leadership, ensuring clear communication of key issues, opportunities, and updates
- Prioritize customer-centric solutions, ensuring that all software deliverables meet the needs of our clients
- Hold yourself and your team accountable to meet commitments and deliver high-quality software
- Oversee project execution, mitigating risks and ensuring projects are delivered on time and within budget
Preferred Qualifications
- Facilitating LLM innovations in software development
- Advocate for software engineering best practices and a passion for quality
- Self-motivated and take initiative to solve problems and understand the userโs experience
- Excel at giving and receiving feedback as part of a collaborative team and development process
- Positive attitude and a growth mindset
Benefits
- Remote work
- Medical, dental, vision, life, and disability insurance
- 401K retirement plan; flexible spending and health savings account
- 15 days of paid time off + additional front-loaded personal days
- 14 company-recognized holidays + paid volunteer days
- Up to 8 weeks of paid parental leave + 10 weeks of paid bonding leave
- LGBTQ+ Health Services
- Pet insurance
- Bonus Eligible
Share this job:
Similar Remote Jobs


