Information Technology Software Development Manager Remote (cape Town Or Johannesburg)

Johannesburg, GP, ZA, South Africa

Job Description

Job Specification:



Lead and mentor a team of engineers, fostering a culture of collaboration, innovation, and continuous learning.



Collaborate with cross-functional teams to define and execute the technical roadmap, aligning with business objectives and customer needs.



Drive the design, development, and optimization of our platforms, ensuring scalability, reliability, and security.



Provide technical guidance and support to ensure the successful delivery of projects on time and within budget.



Stay abreast of industry trends and emerging technologies, evaluating their potential impact and relevance to our business.



Partner with Product managers and stakeholders to translate business requirements into technical solutions, driving alignment and execution.



Implement best practices, processes, and tools to streamline development workflows, improve efficiency, increase quality and security in the code.



Monitor and analyse platform performance metrics, identifying areas for optimization and improvement to enhance the customer experience.



Represent the team in interactions with senior leadership and key stakeholders.



Balance short-term deliverables with long-term strategic goals.



Provide guidance on process design and resolve complex technical design issues.



Create technical and process documentation for reference and reporting.



Work with team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing



Skills and 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



Cognitive:



Analytical and methodical - logical thinker.



Able to work with high attention to detail



The candidate must be a delivery-oriented self-starter.



Problem solver and innovative in a structured manner.



The candidate must be a structured worker and an effective administrator



Strong organizational and general management abilities



Behavioral:



Business Insight - applies market and business insights in order to drive organisational objectives



Communicates Effectively - conveys information and communicates ideas in a clear, concise and impactful manner



Decision Quality - consistently makes timely, well-rounded and informed decisions



Ensures Accountability - takes accountability and ensures others are held to account on agreed upon performance targets



Manages Complexity - interprets and simplifies complex and contradictory information when resolving organisational problems



Optimizes Work Processes - assesses and improves the efficiency, effectiveness, and quality of various work processes



Plans and Aligns - develops plans and prioritises initiatives that align to the organisational goals and objectives



Tech Savvy - leverages new technology to enhance productivity, improve problem solving, and support business growth



Able to work independently with limited instruction and supervision

Good inter-personal skills and customer-oriented approach.



Able to self-correct and be flexible / adapt to change



Ethical and honest



Qualifications:



Essential:



Have a minimum of 10 years' experience in software development.



Have a minimum of 5 years' experience in a management role.



Bachelor's degree in engineering, Computer Science, or related field.



Candidates must have proven experience in software development and technical leadership roles, with a track record of successfully delivering complex projects.



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



More than 10 Years

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.


Job Detail

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