Full Stack Software Developer

Location: Nairobi

Reports to the Chief Operations Officer

Application Deadline: 6/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.