Job Responsibilities
● Building reusable code and libraries for future use
● Optimization of the application for maximum speed and scalability
● Implementation of security and data protection
● Design and implementation of data storage solutions
● Deliver software within assigned time limits and according to company's standards
● Deliver high quality software that accurately meets specifications.
● Maintain clear and up to date software documentation
● Other tasks that might be assigned

Skills and Qualifications
● At least 3 years’ experience in Software development
● In-depth understanding of computer programming, data structures, algorithms, techniques and SDLC
● Well-rounded knowledge of back-end, front-end and android development practices.
● Experience in developing J2EE applications using Spring Framework
● Experience is using SQL based database management systems. Experience in using PostgreSQL will be an added advantage.
● Ability to work in a team
● Immaculate attention to detail and dedication to coherency
● Desire to help others in critical situations
● Cope with pressure and extend periods of high workload. Remains calm under adverse circumstances, while still being able to manage priorities and tasks
● Hands-on approach in executing tasks
● Must be honest and have integrity
● Be passionate and persistent

Nairobi, KE