Communitycare - Tulsa, OK

posted about 1 month ago

Full-time - Senior
Tulsa, OK
Ambulatory Health Care Services

About the position

As a Senior Manager of Software Engineering at CommunityCare, you will lead and manage software engineering teams to deliver innovative solutions that support healthcare plan initiatives. This role involves overseeing the development and maintenance of critical software applications, ensuring alignment with company objectives, and fostering a culture of collaboration and continuous improvement within the team.

Responsibilities

  • Provide strong leadership and guidance to the software engineering team, fostering a culture of collaboration, innovation, and continuous improvement.
  • Collaborate with senior management to develop and implement strategic plans for software development that align with the company's objectives and goals.
  • Build and manage a high-performing software engineering team, including hiring, training, mentoring, and performance management.
  • Oversee the planning, execution, and delivery of software development projects, ensuring adherence to timelines, budgets, and quality standards.
  • Serve as a subject matter expert in software engineering, providing guidance on architecture, design, and coding best practices.
  • Collaborate effectively with other departments, including product management, quality assurance, and IT operations, to ensure seamless integration and delivery of software solutions.
  • Identify and mitigate risks associated with software development projects, proactively addressing issues and challenges to minimize impact on project timelines and deliverables.
  • Drive continuous improvement initiatives within the software engineering team, optimizing processes, tools, and methodologies to enhance productivity and efficiency.
  • Ensure compliance with regulatory requirements and industry standards related to software development, as well as adherence to cybersecurity best practices and protocols.
  • Maintain clear and open communication channels with stakeholders at all levels of the organization, providing regular updates on project status, milestones, and key metrics.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • 8+ years of experience in software engineering, with a strong track record of leading and managing engineering teams in a fast-paced, technology-driven environment.
  • Deep understanding of software development methodologies, including Agile, Scrum, and Kanban.
  • Strong technical proficiency in programming languages and frameworks such as .NET, Java, JavaScript, and SQL.
  • Proven experience in developing and delivering software applications, preferably in the healthcare or insurance industry.
  • Experience with cloud technologies, specifically Azure and modern DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code.
  • Excellent leadership and management skills, with the ability to inspire and motivate team members.

Nice-to-haves

  • Exceptional communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and communicate complex technical concepts to non-technical stakeholders.
  • Strong problem-solving and decision-making abilities, with a focus on delivering high-quality solutions that meet business requirements and customer needs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service