M-Pesa Africa – Solution Engineer

Responsibilities

Develop and maintain server-side components using Java, NodeJS etc;
Design and implement data storage solutions, such as databases (RDBMS, NOSQL), to ensure scalability and performance;
Write and maintain Bash scripts for automating repetitive tasks and system administration;
Build reusable code and libraries for future use;
Implement automation technologies and tools for continuous integration (CI) and continuous deployment (CD) processes;
Design and implement monitoring and alerting systems for proactive issue identification and resolution;
Optimize the application for maximum speed and scalability;
Collaborate with front-end developers to integrate user-facing elements with server-side logic;
Implement security and data protection measures;
Assess and prioritize feature requests and bug fixes;
Perform unit and integration testing before deployment;
Troubleshoot and debug issues;
Stay up to date with emerging technologies and industry trends;
Utilize Linux operating systems for server setup, configuration, and maintenance;
Collaborating with Solution Architects to ensure discrete solutions created by ARTs (Agile Release Trains) and Suppliers fit into and support the larger capabilities of the overall solution;
Collaborate with Operations to ensure systems adhere to availability SLAs (Service Level Agreements);
Participate in backlog refinement and prioritization sessions;
Define enabler capabilities and NFRs;
Participate in regular Art Sync sessions to ensure consistency in emerging designs and managing trade-offs across all ARTs and Shared Service teams.

Qualifications

Bachelor’s degree in computer science, Engineering, or a related field;
5+ years of technical experience;
Proven experience as a Backend Developer or similar role;
Strong proficiency in backend development languages such as Node.js, Python, Java, etc;
Experience with server-side frameworks such as Spring Boot, etc;
Familiarity with databases (SQL and NoSQL), including MySQL, PostgreSQL, MongoDB, etc;
Knowledge of RESTful APIs and experience in building and consuming them;
Understanding of front-end technologies, such as HTML5, CSS3, and JavaScript;
Experience with version control systems (e.g., Git);
Domain experience in Financial Services and Financial technologies will be an added advantage;
Strong business acumen and leadership mindset with the ability to communicate and influence others;
Has demonstrable knowledge and experience in both Agile and Waterfall methodologies.

Apply via :

egjd.fa.us6.oraclecloud.com