Full Stack Software Developer
Location: Nairobi
Reports to the Chief Operations Officer
Application Deadline: 26/11/2017
Job Description
- Execute full lifecycle software development (Design, develop, test, deploy, maintain and improve software)
- Programming well-designed, readable, testable and efficient code
- Map customer and stakeholder journeys to design and build human centered products and services
- Develop software verification plans and quality assurance procedures
- Troubleshoot, debug and upgrade existing systems
- Research, develop and deploy new and efficient technology solutions
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Work closely with the operations team to build and scale back-end services
- Collaborate with other programmers (Employees and Independent Contractors) to design and implement features
- Work closely with the team to define feature specifications and build innovative consumer-facing products
- Implement and monitor security measures for the protection of computer systems, networks and information
- Identify and define system security requirements
- Design computer security architecture and develop detailed cyber security designs
Qualifications
- BS degree in Computer Science, similar technical field of study or equivalent practical experience
- Full stack web/mobile application development with a variety of languages including but not limited to PHP, Python, JavaScript and Java
- Strong understanding of data structures and algorithms
- Experience with API design and programming RESTful services
- A strong grasp of Computer science fundamentals
- A passion for building exceptional experiences with a maniacal focus on performance and metrics
- Experience working with web fundamentals like HTML, JavaScript and CSS
- Expert knowledge of JavaScript frameworks like JS, React is preferred
- Experience working with Database technologies like MySQL, PostgreSQL, MongoDB is preferred
- Interest and ability to learn other coding languages as needed
- Experience collaborating on software projects with design and backend aspects
- Amazing debugging skills
- A GitHub account with cool projects is a huge bonus
- Must be a strong team player able to work in a collaborative environment
Perks
- A casual, fun and impactful work environment
- Rigorous learning and professional development
- Comprehensive Health Insurance
- Competitive compensation
- Each team member spends time with our customers in the field
- We will arm you with the right tools and support to enable you deliver effectively
Send your resume (Not more than one page) to careers@cherehani.org and attach a cover letter indicating why you would like to join our team. Include your GitHub and LinkedIn account details.