Lula, based in Cape Town, Western Cape, South Africa, is seeking a Senior Software Engineer to join our dynamic engineering team. This role involves contributing to system architecture, technical decision-making, and platform development, including mentoring junior developers and participating in code reviews.
Responsibilities
- Develop and maintain software systems on the Lula platform.
- Participate in project planning, estimation, and continuous improvement processes.
- Collaborate with business teams to implement complex requirements.
- Provide technical advice on system architecture.
- Mentor junior team members and promote engineering best practices.
- Research emerging technologies and participate in technical discussions.
- Work in an agile environment supporting continuous deployment.
Required Skills and Experience
Relevant tertiary qualification (e.g., BSc in Computer Science).6+ years of object-oriented development experience, preferably in C# or Java.Experience with test-driven development.Knowledge of architectural design, secure coding, front-end scripting (JavaScript, React), API design, microservices, cloud environments (preferably Azure), database design, and source control (e.g., Git).Core Competencies
Full stack development experience.Ability to mentor and lead junior developers.Strong analytical, problem-solving, and attention to detail skills.Excellent communication and teamwork abilities.Passion for technology and innovation.Additional Information
This role is full-time and open to applicants across South Africa, with our head office based in Cape Town. All appointments are subject to background checks, including credit and criminal checks. The position is classified as mid-senior level within the engineering and IT industry, specifically in banking.
#J-18808-Ljbffr