Senior Software Engineer

Posted Yesterday
Be an Early Applicant
2 Locations
In-Office or Remote
Senior level
Fintech • Software • Financial Services
The Role
Lead design, development, and maintenance of scalable, secure software. Provide technical leadership, mentor engineers, contribute to architecture and microservices, collaborate in Agile teams, troubleshoot complex issues, and drive continuous improvement including CI/CD, testing, and cloud adoption.
Summary Generated by Built In

GENERAL JOB INFORMATION
Job Title:                                    Senior Software Engineer
Organization/Department:    eProcess International SA/Ecobank Software Centre
Head of Unit/Department:    Senior Software Engineering Manager
Salary Grade/ Band:              4C
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.


Skills Required

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Master's degree in related field
  • 5-8+ years hands-on software development experience
  • Experience in a senior or technical leadership role
  • Proficiency in Java, Python, C#, or JavaScript
  • 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 databases (Oracle, PostgreSQL, MySQL) and NoSQL (Redis, MongoDB, Cassandra)
  • Experience with messaging systems (JMS, Kafka, RabbitMQ)
  • DevOps experience: CI/CD pipelines, containerization (Docker), orchestration (Kubernetes)
  • Proficiency with cloud platforms (AWS, Azure, GCP, or OCI)
  • Strong skills in automated testing frameworks and debugging tools
  • Strong problem-solving, communication, leadership, 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

Careerflow.ai Logo Careerflow.ai

Domain Expert - Mathematics

Artificial Intelligence • HR Tech • Software • Generative AI
Remote
11 Locations
30-70 Hourly

CareerOneStop Logo CareerOneStop

Python Engineer

Edtech • HR Tech • Information Technology • Professional Services
Remote
10 Locations
Remote
Accra, Greater Accra, GHA
7642 Employees
9K-13K Annually
Remote
Accra, Greater Accra, GHA
451 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account