Software Engineering Manager

MCG Health Logo

MCG Health

๐Ÿ’ต $145k-$204k
๐Ÿ“Remote - Worldwide

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.