Software Development Manager

The Software Development Manager directs the work of engineers to ensure the best practices around software development. Manages and oversees the design and development of software applications. Being a Software Development Manager typically reports to a senior manager. Requires a bachelor’s degree. The Software Development Manager manages subordinate staff in the day-to-day performance of their jobs. True first level manager. Ensures that project/department milestones/goals are met and adhering to approved budgets. Has full authority for personnel actions. Extensive knowledge of department processes. Working as a Software Development Manager typically requires 5 years experience in the related area as an individual contributor. 1 to 3 years supervisory experience may be required.

Software Development Manager Job Description Template

Our company is looking for a Software Development Manager to join our team.

Responsibilities:

  • Experience in leading and successfully delivering complex, scalable software systems with significant business/customer impact;
  • 3+ years of experience as a development manager;
  • Bachelor’s Degree, Master’s Degree, PhD in Computer Science or related field with 10+ Year of experience;
  • Strong graphic design skills especially with mobile;
  • Has worked on several successfully launched products- Please share them.

Requirements:

  • Experience in leading and successfully delivering complex, scalable software systems with significant business/customer impact;
  • 3+ years of experience as a development manager;
  • Strong graphic design skills especially with mobile;
  • Has worked on several successfully launched products- Please share them;
  • Bachelor’s Degree, Master’s Degree, PhD in Computer Science or related field with 10+ Year of experience;
  • Fair understanding of Native Development;
  • Fair understanding of Data Science (Vision Processing);
  • Experience or interest in big data, machine learning, cloud computing, mobile computing, and other emerging technologies;
  • Experience in creating high performing teams.