Experienced Web Software Developer

  1. Work as part of the company’s core development team, creating features and optimizing existing functionality.
  2. Deploy code on a daily basis.
  3. Create high performing and scalable solutions.
  4. Taking initiative and working independently.
  5. Follow-through from project inception through design to detailed completion.
  6. Iterate on solutions based on internal and external feedback.
  7. Participate in design process, gathering requirements with team members.
  8. Design and build advanced applications for the web based platforms.
  9. Collaborate with cross-functional teams to define, design, and ship new features.
  10. Work with outside data sources and APIs.
  11. Unit-test code for robustness, including edge cases, usability, and performing code reviews and general reliability.
  12. Work on bug fixing and improving application performance.
  13. Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  14. Be able to integrate with our backend services to make sure we are delivering a great web/mobile user experience.
  15. Be able to participate in brainstorming sessions and have the chance to contribute innovative and original ideas to our algorithms and product.
  16. Work with the product and design team to understand end-user requirements and use cases, then translate that into a pragmatic and effective technical solution.
  17. Dive into difficult problems and successfully deliver results within a schedule.
  18. Support the entire application life cycle (Concept, design, development, test, release and support).
  19. Produce fully functional web/mobile applications written in clean code.
  20. Gather specific requirements and suggest solutions.
  21. Write unit and UI tests to identify malfunctions.
  22. Troubleshoot and debug to optimize performance.
  23. Design interfaces to improve user experience.
  24. Liaise with product development team to plan new features.
  25. Ensure new and legacy applications meet quality standards.
  26. Research and suggest new web/mobile products, applications and protocols.
  27. Stay up-to-date with new technology trends.
  28. Such other tasks as you shall reasonably be required to undertake from time to time.

Skills / Qualifications:

  • University degree or diploma in related field.
  • Minimum of 3 years working as a web software developer.
  • Must showcase the projects completed over the years
  • Analyzing Information, Web Based Software Design and Development, Web Based Software Documentation, Web Based Software Testing, Web Based Teamwork, General Programming Skills, Software Development Fundamentals, Software Development Process, Software Requirements, Software Architecture.
  • Knowledge in PHP and Yii Framework is an added advantage.
  • Team player and problem solver

  • Must be self-driven

  • Work independently with minimal supervision


  • Competitive salary
  • Flexible working hours


Ajira Connect Limited
Nairobi, KE