Full Stack Engineer

Univaciti

We are helping global tech companies build great products with qualified and reliable tech resources on UNIVACITI

About the job

We are looking to hire a Full Stack Engineer. Our client is an early-stage e-mobility company headquartered in Nairobi, Kenya. Their mission is to create the future of clean, electric public transport in Africa by providing bus owners with a cost-effective electric alternative to diesel. They are the first company to launch electric buses into passenger operations in Nairobi and, through their Pay-As-You-Drive financing model, They are looking to rapidly scale the adoption of this technology across Africa.

Objectives and Responsibilities:

The Full Stack Engineer will be responsible for the following:

  • Design and implement scalable and reliable software systems architectures.
  • Develop a suite of software applications for data acquisition, customer management, customer reporting and payments, and operations management.
  • Design and implement reliable cloud-based architectures (e.g. AWS or similar solutions)
  • Develop interfaces to third-party software services and data systems.
  • Deploy tools and simple processes to facilitate QA, issue resolution, and bug tracking
  • Provide technical guidance and feasibility to stakeholder business requirements
  • Work with cross-departmental teammates to assess software development projects, define priorities and communicate status.
  • Provide technical guidance and mentoring to junior team members
  • Participate in peer reviews of solution designs and related code
  • Create system documentation

Requirement:

  • Bachelor’s or four-year degree in Computer Science, Software Engineering, or at least 6 years of experience as a software developer building software at scale.
  • Proficiency with server-side languages such as Python, Java, or .Net, and utilizing external APIs for integration with partner systems.
  • Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript and frameworks such as React and Angular.
  • Proficiency in developing simple mobile applications for Android OS is a plus.
  • Understanding of software QA processes and a demonstrated ability to self-test and personally ensure the quality of code.
  • Direct experience with relational database technology such as MySQL, PostgreSQL, RDS, etc.
  • Direct experience with non-relational database technologies such as MongoDB, DynamoDB, etc.
  • Experience with AWS infrastructure or other similar cloud-based infrastructure services.

Are you looking to sharpen your Software Development skills to stay relevant in the market? CLICK HERE to have a look at the top schools.

For all your IT certification needs, please, click here for information on how to get started

To apply for this job please visit www.linkedin.com.

Job Overview
Job Location