PERMANENT CONTRACTabout 2 months ago

Job Vacancy For Senior Software Engineer

Ecobank Ghana
Accra (Ghana)

Job Description

Job Vacancy For Senior Software Engineer - Current Jobs in Ghana - Current Jobs in Ghana

Job Vacancy For Senior Software Engineer - Current Jobs in Ghana

Job Summary

Company:

Ecobank Ghana

Category:

ICT / Computer

Location:

Accra

Job status:

Full-Time

Salary:

GH

Education:

N/A

Experience:

N/A

Job expires:

13 Apr-2026

Categories

Accounting / Auditing (3021)

Agriculture (816)

Aviation Industry / Shipping (360)

Banking / Finance (3347)

Building and Construction (1134)

Business Development (334)

Consultants (221)

Driver / Transportation (1025)

Education / Training (3736)

Engineering (2526)

Executive / Management (964)

Hotel & Restaurant (972)

Human Resources / Admin (1171)

ICT / Computer (1790)

Insurance (318)

Legal (528)

Maintenance (57)

Manufacturing (492)

Media / Journalism (704)

Mining / Petroleum (894)

NGO / International Agencies (3208)

Oil & Gas (572)

Others (2519)

Public Health (2263)

Purchasing / Procurement (965)

Quality Control (49)

Research / Science (342)

Sales and Marketing (3553)

Secretarial / Receptionist (1615)

Security / Law Enforcement (576)

Telecommunications (620)

Uncategorized (84)

Job Vacancy For Senior Software Engineer

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.

  1. 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.

  1. 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.

  1. 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.

  1. Problem Solving and Debugging:
  • Troubleshoot complex technical issues and provide timely resolutions.

  • Identify bottlenecks in the development process and propose solutions to improve efficiency.

  1. 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

[Click the Apply button below to see the contact details]

Expert Application Advice

Technical proficiency — Ecobank Ghana expects hands-on mastery of Dynamics. Don't just list them: describe a concrete project where you used them and the outcome delivered.

Commercial banking — Banks conduct thorough background checks. Ensure your references are reachable and briefed. Knowledge of local banking regulations (COBAC/BCEAO) is often a final-round eliminator.

Technical leadership — Prepare an example of an architectural decision you made, with constraints (budget, timeline, team) and outcomes. African CTOs look for someone who managed real complexity, not just knows the theory.

🎯 Make your application ATS-ready

ATS (Applicant Tracking Systems) are the software recruiters use to automatically filter CVs before any human reads them. Our CV builder is specifically designed to pass these filters — and it takes under 3 minutes.

Create my ATS CV →
Career advice powered by Taf4All

Ready to apply?

Safety Reminder

Never pay money to get an interview. Taf4All will never contact you to request application fees.

You might also be interested in

EN

Software Engineer - Accra

Software Engineer Accra chez Entreprise à Ghana.

CDISalary expectations : > GH₵ 40,000
il y a environ 2 mois