Description:
We are looking for a Software Development Manager to lead and mentor a team of software engineers and software testers, drive technical
excellence, and collaborate with cross-functional teams to deliver high-quality products. We are looking for leaders who provide ongoing
coaching and feedback, proactively manage team performance, and support employee career development.
I deal candidates will excel in hiring and retaining high performers, actively managing change, and role modelling behaviours that align with our culture and values.
REQUIRED ABILITIES AND
APTITUDES:
Essential Qualifications:
Have a minimum of 10 years experience in software development
Have a minimum of 5 years experience in a management role
Bachelors degree in engineering, Computer Science, or related field.
Deep understanding of software architecture, design patterns, and best practices, with hands-on experience in
backend and frontend development
Experience with cloud platforms (e.g., AWS, Azure) and modern development frameworks/tools
Development Experience:
Languages:
Required: C#, SQL
Beneficial: TypeScript, JavaScript, Java, Python
Frameworks:
Required: Angular, .NET, Azure Functions
Beneficial: .NET Core, WebAPI
ORM Tools: Entity Framework
Relational Databases:
Required: PostgreSQL and/or Microsoft SQL Server
Beneficial: Cosmos DB, Azure Storage Accounts
Cloud Environments: Azure
Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers''''
Desirable:
Experience as a full-stack developer with strong knowledge of software engineering concepts preferred. Experience with Web architecting. Experience developing and consuming APIs. Experience using project management tools such as Azure DevOps. Experience of 3+ years of delivering in an agile delivery environment as part of software delivery. Experience in DevOps practices and CI/CD pipelines.Skills nd Knowledge:
Strong problem-solving skills and a passion for driving technical excellence and innovation Ability to thrive in a fast-paced, dynamic environment and effectively prioritize and manage multiple projects Strong leadership and communication skills, with the ability to inspire and motivate teams to achieve their goals Strong presentations skills / Power Point presentations. P