The Software Development Manager will be responsible for overseeing the development and implementation of software products for our client. The successful candidate will be a strategic thinker, adept at leading multiple teams of software developers, and have a proven track record of delivering successful software products using Agile principles.
The Software Development Manager will play a critical role in the success of the company's software products. If you are a strategic thinker, have a passion for software development, and want to lead multiple talented teams of developers, we encourage you to apply.
Responsibilities:
- Manage team(s) of software developers responsible for delivering software products that meet customer needs and exceed their expectations.
- Ensure that software development projects are completed on time and within budget.
- Collaborate with other departments such as Salesforce Development, Legacy Development, Internal Development, External Development, and Advice to ensure that software products meet customer needs.
- Communicate effectively with senior leadership, providing regular updates on product development progress and recommending strategies for improvement.
- Oversee the development of software products through all stages of the software development life cycle.
- Ensure that software products are of the highest quality and meet industry standards for security, scalability, and reliability. Reinforce development best practices.
- Be an expert in agile methodologies with a proven track record of delivering new products to market.
- Grow and enable software developers to reach their full potential by fostering a collaborative environment, providing opportunities for professional development, and encouraging innovation and creativity in their work.
- Promote an innovation culture by encouraging experimentation, supporting continuous learning, and creating an environment where new ideas are valued and tested.
- Strategize on future state development and emerging technologies.
- Work with product and architecture to help refine the product and technical debt backlog and define the technology roadmap.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 7+ years of experience in software development (Java preferrably), with at least 2 years of experience in a people management role.
- Strong technical background and knowledge of software development methodologies.
- Experience with Agile development methodologies, experience with SAFe is a plus.
- Excellent communication and interpersonal skills.
- Proven ability to manage multiple teams of software developers, including remote teams.
- Experience with software products related to insurance is a plus.
- Strong analytical and problem-solving skills.
- Ability to work in a fast-paced environment and manage multiple projects simultaneously.