1,911,180open jobs
111,752companies
251,137added this week
Browse all
Salary
≈ $20k – $60k per year (Estimated)
Location
In office (Togo)
Seniority
Senior · 5+ years exp

Confirmed on the employer's own hiring board on Oct 21, 2026. First seen by Alion on Oct 20, 2026.

Overview
Company
Impact
Profile match
Ecobank is a pan-African banking group providing commercial and retail banking together with wealth and asset management and risk services across the continent. It hires portfolio managers, account relationship managers, risk and quality assurance managers and cyber security officers for group and country offices in countries such as Cameroon, Malawi and the Democratic Republic of the Congo. The group is headquartered in Lomé, Togo.

Job Title: Senior Software Engineer

Organisation/Department: eProcess International SA/Ecobank Software Centre

Head of Unit/Department: Senior Software Engineering Manager

Reports To: Lead, Software Engineering

JOB PURPOSE

The Senior Software Engineer is a critical role responsible for leading the design, development, and maintenance of complex software systems. The role requires deep technical expertise, leadership abilities, and a proven track record in delivering high-quality software solutions across business units and 34 affiliates. The Senior Software Engineer is also expected to mentor both associate and software engineers, contribute to architectural decisions, and play a key role in strategic planning for technical initiatives.

KEY RESPONSIBILITIES

1. Software Design and Development:

  • Lead the design, development, and implementation of scalable, secure, and high-performance software solutions.
  • Collaborate with stakeholders to translate business requirements into technical specifications.
  • Write, review, and optimize code to ensure reliability, maintainability, and performance.

2. Technical Leadership:

  • Provide technical direction to the team and ensure adherence to coding standards and best practices.
  • Mentor and guide associate and software engineers, fostering a culture of continuous learning and improvement.
  • Conduct code reviews to ensure quality and share knowledge with the team.

3. System Architecture and Design:

  • Contribute to architectural decisions, ensuring alignment with long-term goals and scalability.
  • Design and implement microservices, APIs, and distributed systems using modern software development paradigms.
  • Evaluate and recommend new technologies, frameworks, and tools to enhance productivity and system performance.

4. Collaboration and Communication:

  • Work closely with product managers, designers, QA engineers, and other stakeholders to deliver high-quality software on schedule.
  • Participate in sprint planning, retrospectives, and daily stand-ups, contributing to Agile team dynamics.

5. Problem Solving and Debugging:

  • Troubleshoot complex technical issues and provide timely resolutions.
  • Identify bottlenecks in the development process and propose solutions to improve efficiency.

6. Continuous Improvement:

  • Stay updated on emerging technologies, tools, and industry trends.
  • Advocate for and implement improvements in the development process, including automation and testing strategies.
  • Contribute to the creation of technical roadmaps and strategic plans for system enhancements.

Key Performance Indicators

  • Timely delivery of software features and projects.
  • Code quality and adherence to architectural guidelines.
  • Successful implementation of scalable and reliable software systems.
  • Effective mentorship and knowledge sharing within the team.
  • Contribution to technical innovation and continuous improvement initiatives.

Education & Experience

  • Education:

o Bachelor’s Computer Science, Software Engineering, or a related field.

o Master’s degree in related field will be an added advantage.

  • Experience:

o 5-8+ years of hands-on experience in software development, with a strong portfolio of completed projects.

o Experience in a senior or technical leadership role is preferred.

  • Technical Skills:

o Programming Languages: Proficiency in Java, Python, C#, JavaScript, or other modern languages.

o Frameworks & Tools: Extensive experience with frameworks such as Spring Boot, Django, .NET, Angular, React, Kotlin or Vue.js.

o System Design: Expertise in microservices architecture, RESTful APIs, and distributed systems.

o Databases: Advanced knowledge of relational (e.g., Oracle, PostgreSQL, MySQL) and NoSQL databases (e.g., Redis, MongoDB, Cassandra).

o Messaging: Proficiency messaging like JMS Queue, Kafka, Rabbit MQ

o DevOps Practices: Experience with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).

o Cloud Platforms: Proficiency in cloud environments such as AWS, Azure, GCP or OCI.

o Testing & Debugging: Strong skills in automated testing frameworks and debugging tools.

  • Soft Skills:

o Strong problem-solving and analytical abilities.

o Excellent communication and interpersonal skills.

o Leadership and mentorship capabilities.

o Ability to work independently and take ownership of projects.

o Strong organizational and time management skills.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,911,180 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Togo
In office • 5+ years exp • Bachelor's Degree • Petaling Jaya
Python
Java
Java
Spring Boot
Spring Cloud
Databases
MySQL
PostgreSQL
Redis
Milvus
pgvector
ElasticSearch
AI/ML
LangGraph
LangChain
Model Context Protocol
Embeddings
Prompt Engineering
Function Calling
AI Agents
LLM
RAG
DevOps
Jenkins
GitLab
Apply
≈ $59k – $145k per year (Estimated) • In office • Belfast
Apply
≈ $172k – $342k per year (Estimated) • In office • 3+ years exp • Bachelor's Degree • Austin
Java
SQL
Management
Agile
Apply
≈ $230k – $423k per year (Estimated) • In office • 5+ years exp • Cupertino
Python
SQL
Swift
Databases
MySQL
PostgreSQL
SQLite
Mobile
XCTest
DevOps
Splunk
GitHub Actions
GitLab CI
CI/CD
Jenkins
Git
Grafana
Analytics
Tableau
QA
Pytest
XCUITest
Apply
≈ $25k – $64k per year (Estimated) • In office • Shanghai
Python
C++
DevOps
eBPF
Apply
In office • Full-Time • 4+ years exp • Bachelor's Degree • Togo
Apply
≈ $22k – $55k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Togo
Apply
≈ $22k – $55k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Togo
Apply
CAISSIER (H/F) 2 days ago
In office • Togo
Apply
$45k – $50k per year • In office • 3+ years exp • Togo
Apply
See all jobs
This is one of many
1,911,180 more open roles from verified company boards, updated every day.