Ensure you read the information regarding this opportunity thoroughly before making an application.
The Position :
Provides strategic leadership to software development engineering family, including those in software development, cloud / systems development, DevOps, and QA & testing.
Essential Job Responsibilities :
- Manage and mentor the software engineering team both onsite and offshore to deliver projects, with a strong focus on improving quality, delivery, and cost.
- Collaborate with Product Management to ensure timelines are met without compromising quality, while ensuring engineering solutions deliver tangible value to customers.
- Oversee the software development process for business-critical and growth initiatives.
- Build strong relationships and collaborate with Product Management, Operations, and Technology teams.
- Proactively identify, analyze, and resolve technical bottlenecks throughout the product development lifecycle.
- Take responsibility for budget planning, management, and resource allocation for the software teams.
- Establish annual and quarterly performance objectives for staff, with reference to results, quality and productivity standards, and time schedules.
- Ensure the production of high-quality software that is unit tested, code reviewed, and regularly checked in for continuous integration.
- Provide technical and architectural leadership for the development, design, integration, testing, and maintenance of our product.
- Lead agile processes within the engineering teams and introduce best-in-class industry practices.
- Develop technology roadmaps and set realistic product release schedules.
- Manage the Sustaining Engineering workstream, including resolving customer satisfaction issues.
Qualifications :
- Experience or knowledge within the healthcare industry is advantageous.
- 3+ years of experience leading, coaching, and mentoring software engineering teams.
- 5+ years of hands-on software development experience with programming languages like C#.
- Proficient in object-oriented programming (C# preferred), Windows, IIS, API design, and distributed technologies.
- Experience with MS SQL Server (TSQL / SQL) in a high-volume transaction environment.
- Proven experience setting up and running CI / CD pipelines in a continuous delivery environment, and familiarity with deployment strategies, including zero-downtime deployments.
- Demonstrated ability to lead or manage technical teams.
- Passion for improving engineering practices through metrics and for producing high-quality software.
- Experience managing offshore teams.
- Comfortable with technical deep dives into complex codebases (and capable of offering advice and guidance to other software engineers).
Preferred :
- Previous experience building large-scale cloud applications with 99.9% or higher availability is a significant differentiator for this role.
- Experience building cloud-native applications in any major public cloud provider : AWS, Azure, or GCP.
- Experience working in a SaaS environment.
Education or Certifications :
Bachelor’s degree or master’s degree in a Computer Science or related technical field.
Physical / Mental Requirements :
- Ability to communicate effectively.
- High level of alertness, concentration, accuracy, and time-management.
- Able to maintain a stationary position for prolonged periods.
J-18808-Ljbffr
10 days ago