Text copied to clipboard!

Title

Text copied to clipboard!

Director of Software Development

Description

Text copied to clipboard!
We are looking for a seasoned Director of Software Development to lead our software development team. In this role, you will be responsible for overseeing the development and execution of software solutions, managing the engineering team, and collaborating with other departments to prioritize software development and maintenance projects. You will also be responsible for improving existing software and ensuring that all software meets the company's quality standards. The ideal candidate will have a strong background in software development, excellent project management skills, and a passion for technology and innovation.

Responsibilities

Text copied to clipboard!
  • Oversee the development and execution of software solutions
  • Manage the engineering team
  • Collaborate with other departments to prioritize software development and maintenance projects
  • Improve existing software
  • Ensure all software meets the company's quality standards
  • Develop and manage budget for software development
  • Implement new technologies to improve software development process
  • Coordinate with IT department to ensure system compatibility
  • Provide technical guidance and coaching to developers
  • Report progress and issues to executive team

Requirements

Text copied to clipboard!
  • Bachelor's degree in Computer Science or related field
  • 10+ years of experience in software development
  • 5+ years of experience in a leadership role
  • Strong knowledge of software development methodologies
  • Excellent project management skills
  • Strong problem-solving skills
  • Excellent communication skills
  • Experience with Agile/Scrum development methodologies
  • Experience with cloud technologies
  • Experience with software development tools and languages

Potential interview questions

Text copied to clipboard!
  • What is your approach to managing a software development team?
  • Can you describe a time when you had to make a difficult decision regarding a software development project?
  • How do you stay updated with the latest software development technologies and trends?
  • Can you describe a time when you had to deal with a conflict within your team?
  • How do you ensure the quality of software developed by your team?