Lead Software Engineer
Fanisi HR Solutions
Engineering & Technology
Job Summary
You will guide and mentor a software engineering team while leading the design, development and maintenance of mission-critical payment and financial systems. They will drive technical architecture decisions, support cross-office collaboration, provide expert technical support to regional teams, and oversee the full lifecycle of key components
- Minimum Qualification : Bachelors
- Experience Level : Senior level
- Experience Length : 12 years
Job Description/Requirements
Responsibilities:
- Lead and grow a team of software engineers in implementation and maintenance of mission-critical systems and projects through training, coaching and mentoring.
- Provide technical leadership to Montran Africa’s product sales and service support teams that service existing and prospective Clients.
- Champion cross-office collaborations with Montran’s global teams in technical matters and assist regional sales technically oriented enquiries originated by Montran’s global Service Managers.
- Facilitate appropriate in-house training of our Africa Team and ensure in-time contributions in all collaborative projects with Montran’s global teams.
- Lead technical discussions and contribute to architectural decisions across components and integrations, in implementation projects.
- Model business processes and translate them into clear, domain-driven software structures.
- Own the lifecycle of assigned components – from design and implementation to deployment, monitoring, and support.
- Perform code reviews, enforce engineering standards, and mentor less experienced developers.
- Collaborate with QA, DevOps, delivery and product teams to ensure quality, reliability, and smooth delivery.
- Contribute to process improvement, automation, and modernization initiatives regionally and beyond.
- Act as the Regional Executive Director’s principal technical adviser to provide expertise in client interactions and corporate advisory and reporting.
- Work closely with the Regional Executive Director in our Africa office in Nairobi to create, foster and reinforce a dynamic, disciplined, supportive and family-friendly work environment both in-office and cross-office collaborations.
Required Specifications:
Skills & knowledge:
- Excellent command of Java SE/EE, with strong understanding of distributed processing, data consistency, distributed transactions, horizontal and vertical scalability.
- Deep experience building and maintaining modular, scalable enterprise systems using JEE and Spring Boot or similar frameworks.
- Demonstrably strong grasp of software architecture patterns (layered architecture, service-based architecture, event-driven systems, domain-driven design).
- Considerable experience with SQL and relational database design (Oracle, SQL Server, PostgreSQL).
- Easy familiarity with messaging, APIs, and integration frameworks (JMS, Kafka, REST).
- Proficiency in unit testing, integration testing, and test automation.
- Provable experience with SCM, build and deployment tools (Git, Gradle, Maven, Docker, CI/CD pipelines).
- Demonstrable experience of working in Linux-based environments.
- A clear, precise communicator in English: able to confidently explain and articulate technical and business matters.
- Comfortable and committed to working full-time at a physical office location to guarantee daily oversight of other technical staff with occasional late working hours to service client emergencies and other urgent needs.
- Available and able to travel regionally and internationally on request.
Important Safety Tips
- Do not make any payment without confirming with the BrighterMonday Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.