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:
- Champion the values and benefits of Scrum and Agile to the teams;
- Ensure that there is a visible, optimal balance between quality and delivery;
- Continuously review processes, and drive further efficiencies and improvements in line with Entersekts principles and practices;
- Plan, manage, and measure your various development teams at Entersekt, so we can be confident that our SDLC process is industry-leading;
- To lead the delivery teams to ensure successful delivery of software projects:-According to requirements and specifications;
- Within established or defined quality and performance standards;
- Within agreed upon delivery timelines and effort.
Requirements:
- Good working knowledge of security and cryptography concepts (we do build security solutions, after;
- Significant software development experience in C#, .Net Framework, .Net Core, Web API, NHibernate, Entity Framework and SQL;
- Specialization: IT – Software;
- Strong people management and interpersonal skills;
- Degree in Computer Science, Software Engineering or equivalent;
- 3+ years experience in managing software development teams;
- Ability to empathise with the customer’s viewpoint when designing and developing software;
- Java, Objective C, and GO knowledge will be beneficial;
- Positive and professional approach at all times;
- Having PMP is a plus;
- Experience with Agile development frameworks like Scrum;
- 7+ years experience in application development (experience in mobile, web and cloud development will be advantageous);
- Experience in creating unique SDLC environments and systems;
- A software/engineering qualification is preferred (for example, a Computer Science or Engineering degree);
- Proven successful technical leadership of development projects.