A unique opportunity to join a JSE listed financial organisation that continually delivers excellent results and growth that exceeds all competitors in the market. Become part of a team working on Key projects in the organisation in Partnership with business stakeholders to deliver great value, with an opportunity to make a real impact in the organisation's success story. Design and Develop the organisation's transactional websites, Line of business systems and processes that are at the forefront of the Digital transformation of the organisation. Be an integral part of digitising our client journeys through changes to websites and software applications to meet both functional and technical requirements in producing quality solutions.
Responsibilities:
Technical Leadership:
- Lead system architecture and technical design decisions.
- Define and enforce coding standards, best practices, and development guidelines.
- Mentor and support a team of engineers, fostering collaboration, innovation, and continuous learning.
Stakeholder Engagement:
- Collaborate with business stakeholders to align technical solutions with business needs and objectives.
- Take ownership of tasks and projects, ensuring successful delivery from start to finish.
- Translate business requirements into technical deliverables that provide measurable value.
System Development:
- Design and develop scalable, secure, and reliable solutions for the company's transactional websites and line-of-business systems.
- Digitize client journeys through impactful changes to websites and software applications.
- Deliver business value through quality technical solutions and code.
Mobile Development:
- Lead the development of high-quality, scalable, and responsive Flutter-based mobile applications for iOS and Android platforms.
- Architect and implement offline-first mobile solutions to ensure seamless client experiences.
- Oversee the publishing and maintenance of apps on the Apple App Store and Google Play Store.
- Ensure mobile applications are optimized for performance, responsiveness, and scalability.
Compliance Security:
- Ensure solutions adhere to security standards and regulatory compliance.
- Drive the technical standard higher through innovative and scalable technology delivery.
Innovation:
- Stay updated on industry trends and emerging technologies, integrating them into technical strategy.
- Identify areas for growth, education, and development within the team.
- Encourage innovation and continuous improvement throughout the development lifecycle.
Minimum Requirements:
- A BCom/BSc degree or equivalent qualification.
- Minimum of 10 years of experience in software development.
- At least 3 years focused on mobile application development using Flutter.
- Previous experience as a Tech Lead or similar leadership role.
Technical Expertise:
- Strong expertise in Flutter for mobile app development.
- Experience with publishing and maintaining production apps on the Apple App Store and Google Play Store.
- Solid understanding of CI/CD pipelines for mobile development
- Familiarity with mobile testing frameworks
- Strong expertise in C# .Net, .Net frameworks, and SQL Server (2012+).
- Proficiency in Angular.
- Knowledge of Kubernetes/Docker for containerization.
- Relevant certifications and expertise in Microsoft Azure cloud technologies.
Competencies Required:
- Strong architectural background with hands-on experience in Flutter for cross-platform mobile development.
- Ability to design offline-first and secure mobile solutions with a focus on performance and user experience (UX/UI).
- Strong proficiency in C# .Net, Angular, and SQL Server for scalable web solutions.
- Cloud Integration:
- Proficiency in Microsoft Azure, including Azure App Services, Azure DevOps, and Azure APIs.
- Problem-Solving Skills
- Creative and critical thinking to tackle complex technical challenges.
- Problem analysis and resolution to deliver business outcomes.
- Ability to mentor and lead a team of engineers.
- Strong interpersonal skills to foster collaboration within cross-functional teams.
- Proactive mindset and initiative to drive innovation and results.
- High attention to detail for user experience, visual design, and application performance.
- Ability to identify and resolve performance bottlenecks and bugs.
- Desire to continuously learn and grow technical and industry knowledge.
- Eagerness to adopt new technologies and frameworks.

Desired Skills:
- Time Management
- Critical Thinking
- Spreadsheet software
- Judgment and Decision Making
- Active Listening
- Tax preparation software
- Accounting Software