Senior Software Engineer

Posted On: 18 June 2020 eProcessNIGERIA   Lagos
Reference: N/A Type: Full-Time



Job Description

The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. He/She will be a lead developer responsible for the development of new software products and enhancements to existing products. He/She should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills. He/she must be open to Flexi-work arrangements (also work from home) in a very cordial 'no-suit-no-tie' environment and willing to travel when required. [Junior Software Engineers need not apply, please.]

COMPANY OVERVIEW

eProcess Nigeria (EPN) is the FINTECH subsidiary of the Ecobank Group - that handles software development and business process automation for its 33 African countries and 3 Representative Offices (Paris, London & Johannesburg). EPN currently has numerous projects across the Pan-African space and require the services of five (5) Senior Software Engineers only.

JOB RESPONSIBILITIES

  • Get involved at all stages of the software development lifecycle as part of a cross-functional team.

  • Be instrumental in driving the architecture and design of the software products being developed by the team.

  • Mentor Junior and Mid-level Engineers

  • Be a part of a small, close-knit and Agile team working on a wide range of activities to get new business and products up and running

  • Clearly and regularly communicate with management and technical support colleagues

  • Design and update software database. This includes, but is not limited to: Software Applications, Web Sites, Data Communication Processes and User Interfaces

  • Work with experienced team members to conduct root cause analysis of issues, review new and existing code and perform unit testing

  • Control the integrity of understanding the solution by all team members and other stakeholders, maintaining the specifications up to date, tracking compliance with common programming standards.

  • Identify ideas to improve system performance and impact availability.

  • Provide comprehensive support to internal customers; achieve a .resolution to outstanding problems or issues

  • Multi-task and change from one task to another without loss of efficiency or composure

  • Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.

KNOWLEDGE, SKILLS & EXPERIENCE

  • A background in software engineering, software design or database design and architecture demonstrable experience developing software in an SOA paradigm. 

  • Designing and implementing public-facing REST APIs. 

  • Experienced in working with code repositories (e.g. GitLab, SVN), bug tracking tools, application portfolio management tool (e.g. Jira, Confluence).s.

  • Experience with the following is highly desirable: JAVA, REST, XQuery, XPath, XSLT, JMS, Memcache, Apache HTTPd server, Oracle Middleware component, Linux, MySQL. 

  • Application/ Systems design and Interface design

  • Good understanding of workflow system, Oracle Banking Platform (OBDX, Flexcube) and digital technology.

  • Adequate knowledge of web technologies, methodologies and design patterns.

  • Adequate knowledge of Java, web components, SQL and other database languages, NoSQL, structured and unstructured database, PL/SQL

  • Knowledge of governing security standards.

  • Good knowledge of Container technology, Microservice development and DevOps CI/CD techniques.

  • In-depth knowledge of popular Java frameworks like JSF and Spring MVC; also data structure and algorithm.

  • Skilled in the use of technologies in the Java ecosystem: Struct, Maven, Gradle, Ant, Junit, Spock, HTML, JavaScript, and Hibernate, among many others.

JOB QUALIFICATIONS

 

  •  Bachelor's degree in any discipline (preferences for Computer Sciences and other Engineering fields).

  • 7+ years of relevant work experience

  • Expertise in Object-oriented design and database design.

  • Experience with Agile or Scrum software development methodologies

  • Ability to multi-task, organize, and prioritize work. Also able to collaborate with support teams (Business Analysts, Project Managers and Quality Assurance).

  • Adequate knowledge of Java, .Net, web components, SQL and other database languages, NoSQL, structured and Unstructured database, PL/SQL, AI, IT Infrastructure.

  • Knowledge of digital banking business models, architectures and solutions, Mobile, Cloud and AI, will be an advantage.

SENIORITY LEVEL

Mid-Senior level


Skills

Object-Oriented Programming (OOP)

Data Structures

Gitlab

Data Modeling

Instrumental Application Monitoring

Microservices




Application Currently Closed


Sign up for job alerts


We can send you daily job alerts, fill the form below to get started

Share this job


Similar Jobs


Senior Software Engineer
Posted: 8 months ago Lagos

System/Network Administrator
Posted: 8 months ago Lagos

Evaluation Team Lead
Posted: 8 months ago Lagos

Web Designer
Posted: 8 months ago Lagos

Pre- Sales Lead
Posted: 8 months ago Lagos



Take your job search to the next level!


Receive periodic job alerts directly in your email by signing up for our newsletter