Skip to content
prod

Senior Developer

engineering · Johannesburg , South Africa ·

About the job

Elenjical, a capital markets and investment banking technology firm based in Johannesburg with a presence across EMEA, is seeking a Senior Developer to join our team.

Role Summary

We are looking for a hands-on Senior Developer to drive delivery across multiple projects, lead a high-performing engineering team, and partner closely with clients and internal stakeholders. You will own technical direction, execution quality, and delivery outcomes, balancing architecture decisions with pragmatic delivery, coaching engineers, and keeping projects on track.

This role is ideal for someone who can switch context fast, communicate clearly with both developers and business stakeholders, and build scalable solutions without over-engineering.

Key Responsibilities

1) Technical Leadership & Architecture

  • Own overall solution design across multiple workstreams and projects

  • Define architecture patterns, standards, and best practices

  • Ensure system reliability, scalability, security, and maintainability

  • Review and approve technical decisions (APIs, DB, cloud infra, integrations)

  • Drive engineering quality through code reviews and design reviews

2) Delivery Ownership (Multi-Project Execution)

  • Manage delivery across multiple concurrent initiatives

  • Break down requirements into deliverable milestones and sprint plans

  • Identify delivery risks early and remove blockers proactively

  • Ensure accurate estimates and predictable releases

  • Maintain alignment between scope, timelines, and technical complexity

3) Team Leadership & Mentorship

  • Lead a team of engineers (senior + mid-level)

  • Coach engineers in design thinking, implementation, and clean code

  • Set performance expectations and encourage an ownership culture

  • Contribute to hiring, onboarding, and team capability development

  • Run tech ceremonies (standups, sprint planning, retros, demos)

4) Client Engagement & Stakeholder Management

  • Engage directly with clients to understand needs and translate them into solutions

  • Run technical discussions, workshops, and solution walk-throughs

  • Communicate progress, risks, and technical decisions clearly and confidently

  • Align expectations with product owners, business analysts, and client sponsors

  • Support pre-sales scoping and solution shaping when needed

5) Engineering Governance & Continuous Improvement

  • Improve tooling, CI/CD, release processes, and observability

  • Maintain high standards for documentation and knowledge sharing

  • Introduce reusable components and patterns across projects

  • Drive incident response practices and root cause resolution

6) Agentic Workflow Management

  • Agentic Coding: Experience building software using autonomous agents (Claude, Gemini etc)

  • Context & Token Optimisation: Proven ability to manage team's token budgets and mitigate context degradation during long, multi-turn reasoning cycles.

  • Context Engineering: Skill in structuring codebases, modularising components, and drafting precise technical specifications to minimise AI "communication tax."

  • Iterative Loop Management: Ability to guide agents through the planning, writing, testing, and debugging lifecycle while establishing strict execution guardrails.

  • Cost-Conscious Development: Understanding of the financial and performance trade-offs between different foundational models and agent architectures.

Requirements (Must-Have)

  • 6+ years of software engineering experience, with proven delivery ownership

  • 2+ years in a Tech Lead / Engineering Lead / Senior Engineer role

  • Strong hands-on ability (you can build, review, debug, ship)

  • Proven experience working across multiple projects or products at once

  • Strong communication skills, able to explain complex topics simply

  • Experience with:

  • Modern Frontend stacks (Next.js 14, React 18)

  • Modern backend development (Node.js / Java / .NET / Python)

  • APIs (REST/GraphQL), integration design, and data modelling

  • Cloud environments (AWS/Azure/GCP)

  • CI/CD, deployment pipelines, version control, code review workflows

Nice-to-Have

  • Consulting or client-facing delivery experience

  • Experience with microservices, event-driven architecture, and message queues

  • Experience leading teams in Agile environments

  • Experience with system performance tuning and production support

Apply for this role

Send us your details and we'll be in touch.