Director of Software Development
: Job Details :


Director of Software Development

Dunbarton Corporation

Job Location : Wichita,KS, USA

Posted on : 2024-11-11T08:45:28Z

Job Description :
DescriptionThe 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
Apply Now!

Similar Jobs (0)