Manager, Software Development

Skills
Computer ScienceDevopsContinuous ImprovementDatabasesEvolutionPreventionReadiness
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Computer Science Software Engineering Information Technology or related field
  • 7+ years managing software development teams with direct people management and delivery ownership
  • Experience managing multiple teams in parallel
  • Strong understanding of Agile delivery Scrum practices release planning sprint planning backlog refinement and continuous improvement
  • Experience working with Product Managers and Product Owners on releases priorities and delivery enablement
  • Experience managing delivery metrics productivity indicators quality trends and performance
  • Strong technical understanding of enterprise application architecture and modern software engineering practices
  • Experience coordinating with QA leadership on quality planning defect management and release readiness
  • Strong communication stakeholder management planning and problem-solving skills

Nice to have

  • Leadership
  • Agile mindset
  • Technical depth
  • Collaborative
  • Accountable
  • Coaching focus

Day to day

  • Lead and manage multiple software development teams to deliver high-quality enterprise solutions
  • Drive Agile delivery, release planning, backlog readiness, sprint execution, and continuous improvement across teams
  • Provide technical leadership, remove blockers, coordinate with Product, QA, DevOps, and other engineering leaders, and coach team members to improve delivery performance