Several Jobs at Cellulant Corporation and Other Companies in Kenya

 
Deadline of this Job: 23 December 2022

Cellulant is a digital payments business. We run an ecosystem of consumers, merchants and banks in which we facilitate payments and build value through the value-added services we layer on top. In building this ecosystem we serve different types of customers with different products, in a range that includes mobile banking products, mobile credit products, US

Senior Software Engineer - Backend

JOB DESCRIPTION:  

We are looking for a Senior Backend Engineer to join our product teams in scaling our payments products in Africa.  As a Senior Software Engineer, you work in a team that owns the design, development, and operations for mission-critical applications of the payments business. You are responsible for developing frontend applications using best practices.

CORE RESPONSIBILITIES:

  • Delivering complete features and maintaining existing ones.
  • Design and implement scalable distributed systems using Kubernetes, Docker, and other tools in the Cloud Native landscape.
  • Build configuration and deployment assets required to deploy and run the distributed applications.
  • Work with the frontend and API engineers to define RESTful API Specifications.
  • Creating self-contained, reusable, and testable microservices and components.
  • Participating in Sprint Planning and tracking work items
  • Work well with technical and non-technical people to deliver high-value results
  • Ensure that all written code and architecture is high quality, scalable, and performant
  • Take initiative in refactoring and keep things simple
  • Take full ownership of a feature set, from the first discussion to going live.
  • Using test-driven development to write well-tested code.
  • Fixing bugs fast and taking your time to solve hard problems well.
  • Prototyping new ideas to help with initial feature definition.
  • Participating in architecture and code reviews.

    QUALIFICATIONS & EXPERIENCE:

    Must have experience:

    • 5+ years of industry experience building and operating large-scale, highly available distributed systems.
    • 5y+ Experience with Java/C# on large-scale projects.
    • Strong knowledge of building cloud-native applications using Java, Spring, and Spring boot.
    • Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
    • Confidence with the unit and automated functional testing in Spring boot.
    • Experience building multi-tenant distributed SAAS applications is a strong plus.
    • Experience with CI/CD.
    • Experience with performance analysis and optimization in Java is a strong plus
    • Proven software architecture experience.
    • Ability to understand and break down large features into complete solutions.
    • Excellent interpersonal skills and ability to work well with all levels of engineers and other disciplines.

    Qualifications:

    • Bachelor's degree in Information Technology, Software Engineering, Computer Science or related field

    Personal attributes: 

    • Proficient, autonomous, and rigorous behavior.
    Deadline of this Job: 25 December 2022

    Deadline of this Job: 31 December 2022

    Deadline of this Job: 15 December 2022

    Deadline of this Job: 24 December 2022  

    Deadline of this Job: 23 December 2022

    Deadline of this Job: 29 November 2022

    Deadline of this Job: 23 December 2022