Software Engineer at ENGIE

4 weeks ago


Nairobi, Kenya ENGIE 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 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



  • Nairobi, Nairobi Area, Kenya ENGIE 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 PurposeWe 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...

  • Software Engineer

    4 weeks ago


    Nairobi, Kenya ENGIE 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 financial inclusion to join our team. The Internal Auditor will review the...


  • Nairobi, Kenya Software Engineer at IBM Full time

    International Business Machines Corporation is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries. Wikipedia Summary As a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources...


  • Nairobi, Kenya ENGIE 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  Responsible for effective overall supervision of company’s Information Technology system administration through installation and configuration, operation, and maintenance of systems hardware, software...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE 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/MissionENGIE is looking for an experienced, highly motivated, and accurate Internal Auditor with a passion in renewable energy and financial inclusion to join our team. The Internal Auditor will review the...


  • Nairobi, Kenya ENGIE 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. Purpose/Mission The Customer Experience Department leads Support excellent (country-specific) customer experience through a smart customer journey and insightful, responsive analysis. Customer care officers help Engie...


  • Nairobi, Kenya ENGIE 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 Responsible for effective overall supervision of company’s Information Technology system administration through installation and configuration, operation, and maintenance of systems hardware, software...

  • Team Lead Accounting

    4 weeks ago


    Nairobi, Kenya ENGIE 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 hiring a Team Lead Accounting & Treasury who's looking for a way to enhance his/her career. If you are seeking new challenges and responsibilities that will give you the opportunity to work in...


  • Nairobi, Nairobi Area, Kenya Software Engineer at IBM Full time

    International Business Machines Corporation is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries. WikipediaSummaryAs a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within...


  • Nairobi, Kenya ENGIE 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 This role is responsible for the design and development of the compensation and benefits/reward structures and related guidelines for EEA. To ensure a holistic approach to EVP development which...

  • IT Officer Intern at

    4 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE 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/MissionResponsible for providing first line IT support. The tasks will include first level of troubleshooting, ticket creation and update/monitor. This will also involve installation, support and maintenance of user...


  • Nairobi, Nairobi Area, Kenya ENGIE 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.Purpose/MissionThe Customer Experience Department leads Support excellent (country-specific) customer experience through a smart customer journey and insightful, responsive analysis. Customer care officers help Engie Energy Access...


  • Nairobi, Nairobi Area, Kenya ENGIE 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/MissionResponsible for effective overall supervision of company's Information Technology system administration through installation and configuration, operation, and maintenance of systems hardware, software and...

  • Team Lead Accounting

    3 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE 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 PurposeENGIE is hiring a Team Lead Accounting & Treasury who's looking for a way to enhance his/her career. If you are seeking new challenges and responsibilities that will give you the opportunity to work in a busy finance...

  • Team Lead Accounting

    4 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE 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/MissionENGIE is hiring a Team Lead Accounting & Treasury who's looking for a way to enhance his/her career. If you are seeking new challenges and responsibilities that will give you the opportunity to work in a busy...

  • Software Engineer at

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Ari Limited 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 sectors.SummaryARI Limited is looking to recruit a Software Engineer to design...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Shamiri Institute 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 rigorous social science research with deep contextual knowledge of the education and...


  • Nairobi, Nairobi Area, Kenya Staffrite 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 Engineer collaborates with other engineers, product management, and other team members...


  • Nairobi, Nairobi Area, Kenya Microsoft Full time

    JOB SUMMARYQualifications6+ 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 purpose programming languages including but not limited to: C#, Python, JavaScript,...


  • Nairobi, Kenya Microsoft Full time

    JOB SUMMARYQualifications6+ 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 purpose programming languages including but not limited to: C#, Python,...