Software Applications Developer

Farwell Innovations is a Software development company that develops software solutions to enable businesses increase revenues, reduce their OPEX and improve operational efficiency.  We are looking for a proactive self-motivated developer with a passion for developing business solutions in line with our core business and vision. 

 The expected duties and technical requirements include:-

Technical Requirements

  1. A degree in computer science software engineering or related field.
  2. At least 2 years of hands on experience in software development with professional knowledge of software engineering. SOLID principles, Software architecture, OOP, test driven development. 
  3. Experience in one the following languages: PHP, Python , Java with a bias towards PHP.
  4. Experience in server (cloud and physical) management and infrastructure is an added advantage.
  5. Extensive knowledge and experience of MVC design pattern frameworks. Yii2, Laravel 5 and AngularJS.
  6. Expertise in HTTP and REStFul services.
  7. Knowledge and experience with version control.
  8. Knowledge of popular CMS's and LMS's. Wordpress, Drupal, Moodle.
  9. Some background / experience in project management is a plus.


Applications Development

  1. Building web-based, PHP centric, applications that are robust, scalable, and elegant.
  2. Contribute to testing and architectural discussions impacting our software solutions.
  3. Continuously update, expand and maintain existing products.
  4. Ability to develop solutions to time and budget – proven track record in task and time management
  5. Good communication – verbal and written – and ability to write accurate reports and produce quality documentation to support development activities.
  6. Attention to detail – ability to adhere to graphic design, UI/UX concepts and to replicate exact user requirements.

Product Support

  1. Provide support for Farwell solutions prioritising the solution’s impact on clients’ businesses.
  2. Support the Account management staff by contributing a technical perspective to customer solutions whenever required.
  3. Good verbal and written communication skills
  4. Good presentation skills – ability to articulate technical solutions to non-technical clients both face to face and remotely

If this describes you and your credentials meet the above requirements, we’d be pleased to hear from you.

Farwell Consultants Limited
Nairobi, KE