Software Development Manager Remote

Johannesburg, Gauteng, South Africa

Job 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.Ideal 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 developmentHave a minimum of 5 years experience in a management roleBachelors 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 engineersDesirable:

  • 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.
  • Project Management skills
  • Ability to clearly communicate to both technical and business stakeholders.
  • Fluent communication skills in English

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1421685
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned