Closed Position Ref: BSL/HR/IA2025/00008

Systems Developer

Bulkstream Limited

Location

Mombasa

Department

ICT

Closes On

Jul 07, 2025 05:00 PM

Job Description

The Systems Developer will be responsible for developing and maintaining scalable, reliable, and user-friendly web applications using a range of software technologies. This role involves working across both front-end and back-end systems, collaborating with cross-functional teams to deliver high-quality software solutions that meet the needs of both users and businesses. 

In addition to core development responsibilities, the role may also involve contributing to projects that intersect with hardware development, IoT technologies, or machine learning initiatives. Experience or a demonstrated interest in these areas is considered a significant advantage. 

KEY RESPONSIBILITIES

  1. Develop, test, and maintain web applications using PHP, Laravel, and JavaScript frameworks. 
  2. Collaborate with product managers and senior developers to deliver functional and engaging user experiences. 
  3. Write well-structured, maintainable, and documented code following industry standards. 
  4. Implement and consume RESTful APIs for data communication. 
  5. Participate in code reviews and provide constructive feedback. 
  6. Support deployment processes and ensure application performance and security. 
  7. Document technical specifications and user guides as needed. 
  8. Maintain source code in version control (Git) and ensure effective branching strategies. 
  9. Provide technical support and troubleshoot production issues when required. 
  10. Participate in team planning, sprint reviews, and retrospectives. 
  11. Contribute to a safe working environment by participating in all drills and training and being prepared to act should a health or safety emergency occur.

ACADEMIC REQUIREMENTS & EXPERIENCE

Education:

Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.

Required Experience:

  • At least 3 years of experience in full-stack web development. 
  • Proficient in PHP frameworks. 
  • Experience using Filament PHP for admin panel development. 
  • Strong front-end skills in JavaScript and frameworks like Vue.js, React, or Alpine.js. 
  • Understanding of MVC architecture and RESTful services. 
  • Good knowledge of MySQL/PostgreSQL and database design. 
  • Version control using Git (GitHub, GitLab, or Bitbucket). 
  • Comfortable working in Linux or containerized environments (Docker). 

KNOWLEDGE & COMPETENCIES

  • Experience with IoT, embedded systems, or hardware projects. 
  • Exposure to machine learning tools or Python scripting. 
  • Understanding of CI/CD processes and cloud hosting (AWS, Azure). 
  • Basic knowledge of network protocols or MQTT (for IoT). 
  • Problem-solving and analytical thinking. 
  • Attention to detail and code quality.
  • Time management and ability to meet deadlines. 
  • Effective communication and teamwork. 
  • Continuous learner with a growth mindset. 

KEY RESULTS AREA

  • Deliver maintainable and scalable code for assigned features. 
  • Timely response to bug reports and feature requests. 
  • Contribution to project documentation and technical knowledge base. 
  • Participation in innovation and continuous improvement discussions. 
  • Support junior developers when needed.