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.