Full Stack Developer
Location | Nairobi, Kenya |
Date Posted | July 7, 2020 |
Category |
IT / Information Technology
|
Job Type |
Full-time
|
Currency | KES |
Description
We’re looking for a full stack developer that is proficient in both back end and front end coding who strives to develop a product that will continually improve education standards. We need someone comfortable navigating a new system whose writing skills are just as well honed as their technical skills; If you’re someone who can wear multiple hats, we want you.
We need you to set the bar high and not only achieve that goal yourself – but bring others along with you. You must get the “big” picture and want to contribute accordingly – and that’s why you’ll have all the opportunity for career growth within our company.
Responsibilities
- Manage the transition and hand-over of software developed by an outsourced team to full in-house development. The software stack includes backend code, web app and mobile app
- Create handover code documentation including user support, quality assurance and all other technical documentations
- Assess and audit the current code base and provide a management report
- Maintain and develop the code and database
- Project management; set timelines for evaluation, development, and deployment of all technical, web, and mobile services
- Develop and implement quality assurance processes
- Create and manage test acceptance criteria
- Design and develop APIs
- Conduct unit testing using automated unit test frameworks.
- Identify risks and conducte mitigation action plans
- Conduct configuration of your own work.
- Review the work of other developers and provide feedback.
- Use coding standards and best practices to ensure quality.
- Following secure coding practices
Qualifications
- 2-5 years experience in software development
- Bachelor’s degree in information technology, computer science, or related field; Master’s degree in information technology or a technology-related discipline preferred
- Exceptional analytical and time-management skills
- Results oriented and able to work both independently and within a team environment
- Demonstrate ability to learn new things quickly
- Proficiency with any of front-end languages e.g. html, css, javascript
- Proficiency with any of back-end languages e.g node, python, php, java, etc. preference for node js
- Knowledge of database technologies such as mysql, mongoDB
- Proficiency with mobile development (Android or iOS)
- Familiarity with AWS, Azure, or other cloud-based infrastructure is a plus
- Familiarity with technology operations to assist with server maintenance e.g. capacity, uptime management, etc
- Organization and project management skills
- Proficient in software and applicable applications security
- Familiar with regulatory/compliance requirements as it relates to software development
- Strong analytical skills
- Good communication skills
Applying Instructions
Email your CV and Cover Letter to contact@sproutfy.com