{"id":2957573,"url":"https://alion.io/job/ecobank-senior-software-engineer","title":"Senior Software Engineer","company":{"id":2704197,"name":"Ecobank","domain":"ecobank.com","url":"https://alion.io/company/eco-bank","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Oracle","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Togo"],"countries":["TG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":20000,"max_usd":60000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":7270},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Agile","optional":false},{"name":"Angular","optional":false},{"name":"Apache Kafka","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"C#","optional":false},{"name":"Cassandra","optional":false},{"name":"CI/CD","optional":false},{"name":"Django","optional":false},{"name":"Docker","optional":false},{"name":"GCP","optional":false},{"name":"JavaScript","optional":false},{"name":"Kotlin","optional":false},{"name":"Kubernetes","optional":false},{"name":"MySQL","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"RabbitMQ","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"Spring Boot","optional":false},{"name":"Vue.js","optional":false},{"name":"Java","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-10-20T16:35:27Z","employer_posted_date":"2026-10-20","last_verified_at":"2026-10-22T11:16:15Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Job Title: Senior Software Engineer\nOrganisation/Department: eProcess International SA/Ecobank Software Centre\nHead of Unit/Department: Senior Software Engineering Manager\nReports To: Lead, Software Engineering\nJOB PURPOSE\nThe 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.\nKEY RESPONSIBILITIES\n1. Software Design and Development:\nLead the design, development, and implementation of scalable, secure, and high-performance software solutions.\nCollaborate with stakeholders to translate business requirements into technical specifications.\nWrite, review, and optimize code to ensure reliability, maintainability, and performance.\n2. Technical Leadership:\nProvide technical direction to the team and ensure adherence to coding standards and best practices.\nMentor and guide associate and software engineers, fostering a culture of continuous learning and improvement.\nConduct code reviews to ensure quality and share knowledge with the team.\n3. System Architecture and Design:\nContribute to architectural decisions, ensuring alignment with long-term goals and scalability.\nDesign and implement microservices, APIs, and distributed systems using modern software development paradigms.\nEvaluate and recommend new technologies, frameworks, and tools to enhance productivity and system performance.\n4. Collaboration and Communication:\nWork closely with product managers, designers, QA engineers, and other stakeholders to deliver high-quality software on schedule.\nParticipate in sprint planning, retrospectives, and daily stand-ups, contributing to Agile team dynamics.\n5. Problem Solving and Debugging:\nTroubleshoot complex technical issues and provide timely resolutions.\nIdentify bottlenecks in the development process and propose solutions to improve efficiency.\n6. Continuous Improvement:\nStay updated on emerging technologies, tools, and industry trends.\nAdvocate for and implement improvements in the development process, including automation and testing strategies.\nContribute to the creation of technical roadmaps and strategic plans for system enhancements.\nKey Performance Indicators\nTimely delivery of software features and projects.\nCode quality and adherence to architectural guidelines.\nSuccessful implementation of scalable and reliable software systems.\nEffective mentorship and knowledge sharing within the team.\nContribution to technical innovation and continuous improvement initiatives.\nEducation & Experience\nEducation:\no Bachelor’s Computer Science, Software Engineering, or a related field.\no Master’s degree in related field will be an added advantage.\nExperience:\no 5-8+ years of hands-on experience in software development, with a strong portfolio of completed projects.\no Experience in a senior or technical leadership role is preferred.\nTechnical Skills:\no Programming Languages: Proficiency in Java, Python, C#, JavaScript, or other modern languages.\no Frameworks & Tools: Extensive experience with frameworks such as Spring Boot, Django, .NET, Angular, React, Kotlin or Vue.js.\no System Design: Expertise in microservices architecture, RESTful APIs, and distributed systems.\no Databases: Advanced knowledge of relational (e.g., Oracle, PostgreSQL, MySQL) and NoSQL databases (e.g., Redis, MongoDB, Cassandra).\no Messaging: Proficiency messaging like JMS Queue, Kafka, Rabbit MQ\no DevOps Practices: Experience with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).\no Cloud Platforms: Proficiency in cloud environments such as AWS, Azure, GCP or OCI.\no Testing & Debugging: Strong skills in automated testing frameworks and debugging tools.\nSoft Skills:\no Strong problem-solving and analytical abilities.\no Excellent communication and interpersonal skills.\no Leadership and mentorship capabilities.\no Ability to work independently and take ownership of projects.\no Strong organizational and time management skills.","description_format":"text","description_chars":4342,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":["Continuous learning"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Commercial & Retail Banks"],"lifecycle":[{"event":"open","at":"2026-10-20T22:00:55Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":1,"expected_fill_days":27,"reasons":["conf:7","velocity","win:early"],"computed_at":"2026-10-22T06:10:10Z"},"pay":null,"html_url":"https://alion.io/job/ecobank-senior-software-engineer","json_url":"https://alion.io/job/ecobank-senior-software-engineer.json","meta":{"generated_at":"2026-10-22T11:35:08Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":9575,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-23T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2704197},"rest":"https://alion.io/mcp/rest/get_company?id=2704197"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fecobank-senior-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fecobank-senior-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fecobank-senior-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ecobank-senior-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fecobank-senior-software-engineer"}]}