About the Job :
We're looking for a highly skilled and experienced Software Development Manager to lead our talented team of engineers. This is a critical leadership role where you'll be responsible for providing technical direction, fostering a culture of excellence, and ensuring the successful delivery of high-quality software solutions.
You'll be a key driver of innovation, process improvement, and team Responsibilities :
Technical Leadership & Oversight :
- Provide expert technical direction and oversight for all software development projects.
- Ensure strict adherence to best practices, coding standards, and architectural principles.
- Review and approve architectural designs, code, and technical documentation to maintain quality and Management & Execution :
- Lead the team in the adoption and application of Agile or Scrum methodologies to deliver projects efficiently.
- Implement and refine software development processes to improve efficiency, quality, and collaboration across the & Cloud Proficiency :
- Drive the adoption of DevOps practices and tools, including continuous integration / continuous delivery (CI / CD), Docker, and Kubernetes.
- You should be proficient in at least one major Cloud Service Provider (CSP), with a strong preference for Microsoft & Continuous Improvement :
- Stay current with industry trends and emerging technologies, such as Generative AI, incorporating relevant advancements into the team's work.
- Drive continuous improvement initiatives, including refining code review processes and optimizing deployment Management & Mentorship :
- Lead, mentor, and motivate a team of software developers.
- Conduct performance reviews, set clear goals, and support professional development to help team members reach their full & Communication :
- Use a strong problem-solving mindset to make sound, data-driven decisions under pressure.
- Exhibit excellent communication and interpersonal skills to effectively collaborate with cross-functional teams, stakeholders, and senior Skills & Qualifications :
- Experience : Proven experience in a leadership role within software Programming : Strong proficiency in relevant programming languages and frameworks, particularly C# and the .NET Framework.
- Architecture : In-depth knowledge of software architecture principles and design patterns.
- Methodologies : Extensive experience with modern software development methodologies like Agile and Scrum.
- Cloud : Proficiency with a major CSP (Azure preferred), along with a working knowledge of others.
- Leadership : Excellent leadership and team management skills with a track record of building and mentoring high-performing teams.
- Soft Skills : Exceptional communication, interpersonal, and problem-solving skills
(ref : hirist.tech)