Senior Software Engineer

Posted 4 Days Ago
Be an Early Applicant
Hiring Remotely in Togo
Remote
Senior level
Fintech • Software • Financial Services
The Role
Leads the design, development, and maintenance of scalable software systems across multiple business units. Provides technical direction, mentors engineers, conducts code reviews, contributes to architecture and technical roadmaps, and develops microservices, APIs, and distributed systems. Collaborates with product, design, QA, and business stakeholders in Agile environments while troubleshooting complex issues and improving automation, testing, performance, and development processes.
Summary Generated by Built In

Job Title: Senior Software Engineer (Bilingue Anglais/Français)
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.
 

About Us
Ecobank is committed to providing equal opportunities to all and fostering an inclusive and diverse workplace. To this end, we encourage applications from individuals regardless of their nationality, race, gender, age, social class, religion, beliefs, and disability while fully adhering to the local laws and regulations established where Ecobank operates.

Skills Required

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 5-8+ years of hands-on software development experience
  • Proficiency in Java, Python, C#, JavaScript, or another modern programming language
  • Experience with frameworks such as Spring Boot, Django, .NET, Angular, React, Kotlin, or Vue.js
  • Expertise in microservices architecture, RESTful APIs, and distributed systems
  • Advanced knowledge of relational and NoSQL databases
  • Proficiency with messaging technologies including JMS, Kafka, or RabbitMQ
  • Experience with CI/CD pipelines, Docker, and Kubernetes
  • Proficiency in cloud platforms such as AWS, Azure, GCP, or OCI
  • Strong automated testing and debugging skills
  • Experience in a senior or technical leadership role
  • Master's degree in a related field
  • Strong problem-solving, analytical, communication, leadership, mentorship, organizational, and time-management skills

Ecobank Transnational Incorporated Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Ecobank Transnational Incorporated and has not been reviewed or approved by Ecobank Transnational Incorporated.

  • Healthcare Strength — Offerings include full medical cover with preventive care, free health screenings, counselling, and access to gyms in some locations. Wellness initiatives such as stress‑management workshops and, in some markets, dependent coverage are also described.
  • Leave & Time Off Breadth — Options include flexible working hours as well as maternity, compassionate, and study leave. Time‑off categories are presented as part of a broad benefits suite.
  • Strong & Reliable Incentives — Compensation design includes a performance‑based culture with annual bonuses and short‑ and long‑term incentive programs. Investment in training via Ecobank Academy complements these rewards.

Ecobank Transnational Incorporated Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Lagos
2,759 Employees

What We Do

Ecobank Transnational Incorporated (‘ETI’) is the parent company of the Ecobank Group, the leading independent pan-African banking group. The Ecobank Group employs over 14,000 people and serves about 20 million customers in the consumer, commercial and corporate banking sectors across 35 African countries. The Group has a banking license in France and representative offices in Addis Ababa, Ethiopia; Johannesburg, South Africa; Beijing, China; London, the UK and Dubai, the United Arab Emirates. The Group offers a full suite of banking products, services and solutions including bank and deposit accounts, loans, cash management, advisory, trade, securities, wealth and asset management. ETI is listed on the Nigerian Stock Exchanges in Lagos, the Ghana Stock Exchange in Accra, and the Bourse Régionale des Valeurs Mobilières in Abidjan.

Similar Jobs

Sun King Logo Sun King

Training Manager, Togo

Greentech • Energy • Solar • Renewable Energy
Remote
Togo
1999 Employees

Sun King Logo Sun King

Finance Associate

Greentech • Energy • Solar • Renewable Energy
Remote
Togo
1999 Employees

GSK Logo GSK

Programa Talento Ingeniería – GSK Aranda

Healthtech • Biotech • Pharmaceutical
Remote
Aranda, Kozah, Région de la Kara, TGO
105615 Employees
11K-11K Annually

Sun King Logo Sun King

After Sales Associate- Phones, Togo

Greentech • Energy • Solar • Renewable Energy
Remote
Togo
1999 Employees

Similar Companies Hiring

Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
Glendale, Kentucky
55 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account