Jobs
>
Nairobi

    Senior Software Engineer - Nairobi, Kenya - Kyosk Digital Services

    Kyosk Digital Services
    Kyosk Digital Services Nairobi, Kenya

    2 days ago

    Default job background
    Full time
    Description
    A kiosk is an informal convenience store selling everyday household items. Known locally by their vernacular names e.g. Duka in Kenya, Spaza in South Africa, Kantemba in Zambia. kiosk-type retail outlets are the cornerstone of African retail, accounting for over 60% of all retail trade flows. Despite their importance, kiosk-type retail outlets face significant challenges, including high cost of stock and unreliable delivery

    Role Profile:

    Kyosk is looking for a passionate Senior Software Engineer to help strengthen the development competency of a team of software engineers who are developing solutions on the leading edge of innovation in Africa.

    The successful candidate will play a leading role in the full SDLC of the team's output.

    As a Senior Software Engineer, you'll join our growing team of Product and Technology professionals who share a passion for leveraging technology to empower informal retailers across the African continent.

    You'll work with teams from multiple countries across the organization to imagine and build innovative solutions for Kyosk's customers and internal teams.

    To be successful in this role you will need to be a strong technologist, innovator and an analytical problem solver.

    You will need to develop high quality, resilient, scalable software.

    Key Responsibilities

    Play a leading role in the design and development of software solutions
    Triage, investigate and resolve errors
    Adhere to, promote and help to improve Kyosk's development processes
    Code reviews
    Mentor less experienced software engineers
    Experiment with new technologies/solutions and develop a PoC

    Requirements

    Minimum Technical Requirements:
    6 years of software development experience
    2 years experience of the full SDLC (analysis, design, development, testing, integration, deployment, documentation, triage)
    Experience working with Agile methodologies
    Proficiency with administrative tools, e.g. Issue Tracking, Wikis, etc
    Advanced level user of dev tool chain (e.g. IDE, CI/CD, version control)

    Backend dev:
    Advanced knowledge of Java, SpringBoot, Hibernate.
    Working knowledge of containerization and orchestration
    Experience implementing the microservices design pattern
    Working knowledge of any cloud platform
    Experience designing and implementing a system from scratch
    Experience implementing complex automated tests (unit, integration, performance, etc)
    Demonstrates a clear understanding of system non-functional requirements (e.g. code readability, maintainability, scalability, extensibility, testability, etc), and can weigh the pros and cons of a solution w.r.t. non-functional requirements.

    Minimum Behavioural and Soft Skills :
    Strong work ethic
    Focus on delivery
    Punctual
    Works independently
    Expectation management
    Passion for learning
    Ability to lead a discussion with clients in a professional manner
    Ability to give reasonably accurate time estimates
    Proactively accommodates value chain outside of sphere of responsibility
    Ability to communicate technical information clearly and concisely
    Can take the lead on small projects

    Desired Technical Competencies

    8+ years of software development experience
    3+ year of experience of the full SDLC
    Working knowledge of Kafka
    Experience in e-commerce, payments, and/or distribution of FMCG products
    Experience using GCP
    Working knowledge of Docker containers and Kubernetes for orchestration
    Practitioner of the shift-left approach
    Experience introducing automated tests into a code base
    Experience architecting, designing and implementing a software system

    Desired Behavioral Competencies

    Constantly seeks to improve tech and processes to streamline development
    Ability to work under pressure, with tight timelines and ambitious deadlines

    You have integrity:
    You do what you say you will do and make no excuses.
    Promote psychological safety in the team, as well as across the entire organisation


  • Ari Limited Nairobi, Kenya Full time

    ARI Group started as ARI Limited, a Software Development Company, duly registered in Kenya in 2012. Since then we have grown to a leading software design and development force in Kenya and have diversified our investments into other successful operating companies in key business ...

  • Shamiri Institute

    Software Engineer

    2 days ago


    Shamiri Institute Nairobi, Kenya Full time

    Our mission is to provide youths, in Sub-Saharan Africa (SSA) and beyond, with evidence-based tools to improve their life outcomes. We believe in a world where youth, anywhere, can actualize their life outcomes. Founded at Harvard and launched in Kenya in 2018, we combine rigorou ...


  • ENGIE Nairobi, Kenya Full time

    ENGIE is a leading world group that provides low-carbon energy. Our group is a global reference in low-carbon energy and services. · Job Purpose · We are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to eme ...

  • Lipa Later Limited

    Software Engineer

    1 week ago


    Lipa Later Limited Nairobi, Kenya Full time

    Summary · As a Front-End Engineer, you are responsible for leading the design and development of web applications at Lipa Later Group using frameworks like React JS, AngularJS and In this role, you will collaborate with cross-functional teams, contribute to architectural decisio ...


  • Microsoft Nairobi, Kenya Full time

    Microsoft Corporation (commonly referred to as Microsoft or MS) is an American multinational technology company headquartered in Redmond, Washington, that develops, manufactures, licenses, supports and sells computer software, consumer electronics and personal computers and servi ...

  • ENGIE

    Software Engineer

    3 days ago


    ENGIE Nairobi, Kenya Full time

    ENGIE is a leading world group that provides low-carbon energy. Our group is a global reference in low-carbon energy and services. · Job Purpose/Mission · ENGIE is looking for an experienced, highly motivated, and accurate Internal Auditor with a passion in renewable energy and f ...

  • Microsoft

    Software Engineer at

    17 hours ago


    Microsoft Nairobi, Kenya Full time

    Microsoft Corporation (commonly referred to as Microsoft or MS) is an American multinational technology company headquartered in Redmond, Washington, that develops, manufactures, licenses, supports and sells computer software, consumer electronics and personal computers and servi ...

  • Microsoft

    Software Engineer

    3 days ago


    Microsoft Nairobi, Kenya Full time

    JOB SUMMARY · Qualifications5+ years of software development and design experienceBachelor's degree in computer science, related field, or equivalent work experience.Proficiency in one or more general purpose programming languages including but not limited to: C#, Python, JavaScr ...


  • CIO East Africa Nairobi, Kenya Full time

    CIO EAST AFRICA is the leading magazine for the Information and Communications Technology (ICT) industry in East Africa, published by Kommunication Ultimate Limited (KUL) in conjunction with the International Data Group (IDG), a world-renowned publisher of legendary brands. · Sum ...


  • Staffrite Nairobi Area, Kenya Full time

    You will be part of a highly motivated and skilled team incubating a new business for IBM with the goal of accelerating science and societal impact, focusing especially in chemistry, materials, biomedical sciences, climate, and sustainability. A Discovery Platform Software Engine ...


  • Kyosk Digital Services Nairobi, Kenya Full time

    A kiosk is an informal convenience store selling everyday household items. Known locally by their vernacular names e.g. Duka in Kenya, Spaza in South Africa, Kantemba in Zambia. kiosk-type retail outlets are the cornerstone of African retail, accounting for over 60% of all retail ...


  • Microsoft Nairobi, Kenya Full time

    JOB SUMMARY · Qualifications6+ years of software development and design experience - 2+ years of experience in managing a large software engineering team - Bachelor's degree in computer science, related field, or equivalent work experience. - Experience with one or more general p ...


  • Compulynx Ltd Nairobi, Kenya Full time

    CompuLynx was founded in 1994 by Sailesh and Mehul Savani in Nairobi, Kenya. The company eventually expanded into Mombasa and Kisumu and into Uganda, Tanzania and the Middle East. CompuLynx has over 160 employees. · Software Support Engineer duties and responsibilities · Provide ...


  • Dawit Insurance Nairobi, Kenya Full time

    Dawit Insurance Agency Limited specialises in securing business owners' most valuable assets. We do this in a way that allows our customers to see what solutions are available in the market, and what best "fits" their requirements · Role · This is an on-site internship role for a ...


  • Kyosk Digital Services Nairobi, Kenya Full time

    A kiosk is an informal convenience store selling everyday household items. Known locally by their vernacular names e.g. Duka in Kenya, Spaza in South Africa, Kantemba in Zambia. kiosk-type retail outlets are the cornerstone of African retail, accounting for over 60% of all retail ...


  • Canonical Nairobi, Kenya Full time

    JOB SUMMARY · What we are looking for in youYou understand modern Linux cloud computing technologies, including networking, storage, containers and K8sYou love developing and growing people and have a strong track record of doing itYou are focused on success and the delivery of t ...


  • Jumo World Nairobi, Kenya Full time

    JUMO is a platform that provides transaction and predictive technology for Mobile Network Operators and Banks. · Summary · As a Junior Software Engineer, you will be accountable for solving complex technical problems with solutions that are scalable, testable, maintainable, and e ...


  • Kyosk Digital Services Nairobi, Kenya Full time

    A kiosk is an informal convenience store selling everyday household items. Known locally by their vernacular names e.g. Duka in Kenya, Spaza in South Africa, Kantemba in Zambia. kiosk-type retail outlets are the cornerstone of African retail, accounting for over 60% of all retail ...


  • Microsoft Nairobi, Kenya Full time

    JOB SUMMARY · We are looking for a senior software engineer with experiences working with all service aspects of high throughput and multi-tenant services, ability to design components carefully, properly handle errors, write clean and well-factored code with good tests and good ...


  • Safaricom Kenya Nairobi, Kenya Full time

    Safaricom is the leading provider of converged communication solutions in Kenya. In addition to providing a broad range of first-class products and services for Telephony, Broadband Internet and Financial services, Safaricom seeks to uplift the welfare of Kenyans through value-ad ...