
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