Software Development Manager Job Description Template

We are looking for a Software Development Manager to lead our team of developers and ensure they deliver applications in line with business requirements. This role will be responsible for designing and implementing the goals for software development projects and ensuring that deadlines are met and that all software meets our design standards. As this role will oversee the entirety of each software project, exceptional communication and leadership skills are a must-have. 

Typical Duties and Responsibilities

  • Oversee project requirement gathering, technical specs, and statement of work development
  • Collaborate with business and other internal teams to define and own features
  • Manage the development lifecycle on software products 
  • Manage software development budgets and expenses
  • Plan, direct, and coordinate the actions of the development team
  • Work with the front-end development team to design solutions and create common roadmaps
  • Set both group and individual goals and perform staff reviews, performance evaluations, and career development discussions
  • Identify and coordinate training and skill development for the team
  • Integrate software components into a fully functional software system
  • Report on status of development and system performance to leadership
  • Analyze project metrics and align initiatives with department direction
  • Provide technical leadership and serve as a liaison between the development department and senior leadership

Education

  • Bachelor’s degree in computer science, information technology, or a related field

Required Skills and Experience

  • 5+ years of experience with software development
  • 2+ years of experience managing and leading software engineering teams
  • Experience designing software architectures for scalability, reliability, and performance
  • Experience with Agile methodologies
  • Proficiency in Python
  • Knowledge of SQL, .NET, Power BI, and Angular
  • Knowledge of web development performance issues and mitigation approaches
  • Excellent project management skills
  • Strong communication and presentation skills

Preferred Qualifications

  • Masters degree in a STEM-related field
  • Experience with PHP and/or .NET services development
Contact us

Recruit with Nexus IT Group