14 Apr 2026

Senior Software Engineer at Ecobank

Recruit candidates with Ease. 100% recruitment control with Employer Dashboard.
We have the largest Job seeker visits by alexa rankings. Post a Job


We have started building our professional LinkedIn page. Follow



Job Description


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.

Qualification Required & Experience

Education:

•Bachelor’s Computer Science, Software Engineering, or a related field.
•Master’s degree in related field will be an added advantage.

Experience:

•5–8+ years of hands-on experience in software development, with a strong portfolio of completed projects.
•Experience in a senior or technical leadership role is preferred.

Technical Skills:

•Programming Languages: Proficiency in Java, Python, C#, JavaScript, or other modern languages.
•Frameworks & Tools: Extensive experience with frameworks such as Spring Boot, Django, .NET, Angular, React, Kotlin or Vue.js.
•System Design: Expertise in microservices architecture, RESTful APIs, and distributed systems.
•Databases: Advanced knowledge of relational (e.g., Oracle, PostgreSQL, MySQL) and NoSQL databases (e.g., Redis, MongoDB, Cassandra).
•Messaging: Proficiency messaging like JMS Queue, Kafka, Rabbit MQ
•DevOps Practices: Experience with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
•Cloud Platforms: Proficiency in cloud environments such as AWS, Azure, GCP or OCI.
•Testing & Debugging: Strong skills in automated testing frameworks and debugging tools.

Soft Skills:

•Strong problem-solving and analytical abilities.
•Excellent communication and interpersonal skills.
•Leadership and mentorship capabilities.
•Ability to work independently and take ownership of projects.
•Strong organizational and time management skills.

Location: Accra



Method of Application

To submit your application, click on the link below and complete all relevant fields on the online application form. Click Here To Apply Online Closing Date: 13 April, 2026



Employers are looking for you. Upload your Résumé. Start Now!!



Subscribe


Job Fraud Alert.

Do not pay money to any Employer for interview or recruitment. Call +233(0)20 181 0730 to Report





Apply for this Job

x