Jobs
>
Nairobi

    Software Engineer at - Nairobi, Kenya - ENGIE

    ENGIE
    Default job background
    Full time
    Description
    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 emerging markets.

    This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a mission driven company with social and environmental impact.

    Candidates will get the opportunity to work in a diverse technology stack at scale.
    Responsibilities

    Contribute to the bi-weekly software planning sessions, together with product managers and engineers to discuss delivery time estimates, risks and key practical considerations (such as technical debt, feasibility at scale ....)

    Take requirements and deliver a complete solution subject to all engineering best practices, timeline considerations and potential dependencies in the software with minimal to no supervision.

    Develop complex software that optimally uses resources to best meet customer needs.

    Participate and contribute to architectural discussion on important areas of software that impact performance and reliability of our software.

    Identify and communicate risk in approaches or implementation details, assumptions, etc...
    Mentor junior engineers and provide technical guidance
    provide support where engineering intervention is required (e.g due to bugs or performance problems, on-call)

    Experience and skills

    Required:
    At least 3 years of relevant experience
    Programming language proficiency in Ruby and mastery of Rails framework
    Good knowledge of object relational mappers (and their implementation design patterns), No SQL, Mysql and storage options
    Strong knowledge of design patterns and OOP practices, TDD
    Strong API development and documentation experience
    Experience using observability and monitoring tools
    Working knowledge of good practices for computer and data security

    Experience with git:
    GitHub/Gitlab based source code management and deployment pipelines and best practice (CI/CD)
    Excellent written and verbal communication skills in English


    Desired:
    Javascript and typescript proficiency with strong knowledge of one JS framework
    HTML4/5, CSS3, AJAX, Bootstrap along with strong knowledge of DOM
    Strong software engineering and architectural patterns background (MVC, MVP, CQRS, DDD, SOLID, hexagonal, Microservices)
    Experience creating and maintaining scalable web applications in cloud context: elastic cache, distributed task processing, load balancing, containerization, clustering
    Good experience on high availability, observability and structured logging
    API design (REST, GraphQL,Apollo...)
    Knowledge of container and container orchestration
    Web and application Server backend management is a strong advantage and basic Linux server system administration.
    Good knowledge of web application security with standards such as OWASP
    Knowledge of Amazon Web Services (AWS) and its services, such as, but not limited to, EC2 ,RDS, EBS, S3, Lambda functions


    Qualifications:
    Bachelors or Masters in a relevant engineering discipline (Computer Engineering, Software Engineering, Computer Science)


    Language(s):
    English
    French is a plus

  • Shamiri Institute

    Software Engineer

    3 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 ...


  • 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 ...

  • Lipa Later Limited

    Software Engineer

    17 hours 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 ...

  • Microsoft

    Software Engineer at

    5 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 ...

  • ENGIE

    Software Engineer

    4 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 ...


  • 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 ...


  • 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

    4 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 ...


  • 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 ...


  • 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 ...


  • 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 ...


  • 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 ...


  • Code for Africa (CfA) Nairobi, Kenya Full time

    Code for Africa (CfA) uses technology and #OpenData to empower citizens. We give citizens actionable information for better-informed decision making and digital tools to amplify their voices, so that they can hold the authorities (both governmental and corporate) to account. · Su ...


  • 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 ...


  • 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 ...


  • 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 ...


  • 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 ...