Lead Software Engineer

2025-11-06
Job Type
Permanent
Emp Type
Full Time
Industry
Banking
Skills
Any
Functional Expertise
Any
Salary Type
Annual
Salary
Negotiable
Job ID
34609

Job Description

We are partnering with a rapidly expanding international organization to hire multiple seasoned Lead Software Engineers who will guide engineering strategy, drive technical excellence, and scale mission-critical global platforms.

This is a high-impact leadership opportunity for a senior technologist experienced in distributed systems who enjoys both hands-on engineering and growing high-performing teams. These roles are fully remote across Eastern Europe, the Middle East, and Asia.

Key Responsibilities

  • Lead architecture design and delivery of complex, high-availability enterprise applications and platform services.

  • Mentor Junior developers across various teams and act as a point of contact between departments.

  • Serve as a technical authority and decision-maker across engineering initiatives and cross-functional programs.

  • Mentor, coach, and elevate engineers, promoting engineering excellence, knowledge sharing, and accountability.

  • Collaborate with product leaders and architects to translate strategic goals into scalable, secure, and performant solutions.

  • Define, embed, and audit engineering standards for cloud, automation, and resilient system design.

  • Drive modernization efforts for core services, shared frameworks, and reusable components.

  • Evaluate and adopt emerging technologies to improve stability, observability, and developer efficiency.

Requirements

  • 8+ years of software engineering experience, including 4+ years in a senior/leadership role.

  • Proven delivery and scaling of distributed systems, microservices, and API ecosystems.

  • Hands-on expertise with modern languages such as Java, Go, Kotlin, C#, Python,  Flutter, Golang or Node.js.

  • Mastery of OOP or FP principles and ability to apply them pragmatically.

  • Deep knowledge of design patterns and abstract programming concepts, with clear understanding of when (and when not) to apply them.

  • Expertise in at least one major framework or library within your core technology stack.

  • Ability to evaluate trade-offs between different patterns, frameworks, and architectural approaches.

  • Strong understanding of multiple database paradigms (SQL, NoSQL, distributed data stores) and how to tailor application/data models accordingly.

  • Experience leading globally distributed engineering teams and influencing senior stakeholders.

  • Strong communication, strategic decision-making, and complex problem-solving skills.

Preferred Skills

  • Experience with cloud-native platforms (AWS, Azure, GCP) and infrastructure-as-code.

  • Solid background in CI/CD, DevSecOps, automation, and observability tooling.

  • Knowledge of event-driven architectures, real-time data streaming (Kafka/Pulsar), and high-throughput systems.

  • Experience in regulated or security-focused environments (e.g., fintech, healthcare, telecommunications, govtech).

 

Consultant

Mwansa Mwape