Cellulant Senior Backend Engineer Job

Date Posted: Feb. 20, 2021, 10:56 a.m.

Job Description

Job Title: Senior Backend Engineer – 1 year Contract(Extension based on Performance),

Cellulant is the leading one-stop digital payments company in Africa operating in 10 markets i.e. Kenya, Nigeria, Uganda, Tanzania, Ghana, Malawi, Zambia, Zimbabwe, Botswana, and Mozambique: providing the glue connecting everyone to everything, every day. To do this we are looking for qualified, passionate, dynamic, and vibrant people to drive our strategy and agenda.

Job Summary

 As a Senior Software Engineer you work in a team that owns the design, development, and operations for major components of the payments and banking integrations

You should be a distributed systems generalist, able to architect broad systems interactions while being very hands-on, able to dive deep into any part of the stack, and lower-level system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.

Software solutions you build must meet internal quality standards and deliver the business metrics for which it was designed.

Duties and Responsibilities

Design and implementation of scalable distributed systems using Kubernetes, Docker, and other tools in the Cloud Native

Build configuration and deployment assets required to deploy and run the distributed

Design microservices and other service elements to fulfill business requirements on assigned

Continually evaluate technology changes in the cloud-native landscape and support the team in exploring and implementing solutions that serve the business and team

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging, or designing of software applications or operating

Provide technical leadership to other software developers. Specify, design, and implement modest changes to existing software architecture to meet changing

The duties and tasks are varied and complex needing good judgment and informed risk-taking.

Qualifications

5+ years of experience delivering and operating large scale, highly available, distributed

Strong knowledge of Java and the Spring framework, and experience with scripting languages such as

Strong knowledge of data structures, algorithms, operating systems, and distributed systems

Working familiarity with networking protocols (TCP/IP, HTTP, HTTPS) and standard network architecture components such as load

Strong troubleshooting and performance tuning

Experience writing software using automated testing practices such as TDD, unit, and integration

Strong command of version control usage with proper Git flow usage

Experience working with CI and CD

Deep experience with Kubernetes and Docker is a strong

Experience building multi-tenant, virtualized infrastructure is a strong

Experience working and designing architectures using the Istio service mesh is a strong

 

Competencies

This role has some aspect of project management. The candidate will need to have strong soft skills to communicate and work well with several cross-functional teams in fulfilling the business

Detail-oriented – simply put, the devil is in the

Decision making – succeeding in this role requires both a can-do and risk-taking attitude. With this in mind, it pays to sit back and evaluate the constraints and take a call using good judgment and rigorous

 

Key Relationships

Project manager – work planning, status review, risk analysis, feasibility

Technology Delivery Manager – status review, technical review, planning,

Information security team – vulnerability analysis and

Infrastructure team – provisioning and capacity

Other software

Support engineers – training,

How To Apply

None

Apply for this Job Now

Related Jobs

Software Developer

We are pleased to announce the following Position in the Digital IT Department within the Technology Division. In keeping with our current business needs, we are looking for a person who meets the criteria indicated below. Reporting to the Product Owners in the respective Business Units, the position holder will be required to develop and publish enterprise solutions using best practice and new technologies including but not limited to web technologies for integration, mobile app, cloud solutions, data and source management adopting Agile in DevOps and team delivery.

software engineering Nairobi, Kenya Aug/24/2021

Process Automation Engineer

This is an exciting opportunity for an experienced Process Engineer to evolve and expand as part of center of excellence specific to Robotic Automation within Safaricom PLC

software engineering Nairobi, Kenya Aug/21/2021

Quality Assurance - Test Automation Engineer

Reporting to the Manager – Testing Automation, the position holder will lead the implementation and execution of software testing automation frameworks and ensure efficiencies are realized in the software testing lifecycle

software engineering Nairobi, Kenya Aug/21/2021

Business Intelligence (BI) Developer

Reporting to the Manager - Analytics System Support, the position holder will offer leading expert solutions and technical guidance in administration, service provision and availability of all the Safaricom Business Intelligence and analytics systems.

software engineering Nairobi, Kenya Aug/21/2021