IT Officer – Software Development

Klan Logistics LimitedKampalaroam-ugpublished 11/05/2026
Must-have:JavaScriptReactVueLaravelFrontendBackendQA/TestScrumSecurity

Reports to (Title of Line Manager) Technology Manager

Department Technology

Job Level Entry Level

2. JOB PURPOSE.

The Software Developer at Klan Logistics Limited will play a crucial role in the design,development, and maintenance of software applications for the logistics and transportation industry. The ideal candidate will be proficient in modern front-end frameworks such as Vue and React, with expertise in back-end development using the Laravel framework. They will also work extensively with APIs, follow Secure Design Principles, and be well-versed in the Software Development Life Cycle (SDLC). This role involves working in a collaborative environment to build innovative solutions that meet business needs and enhance operational efficiency.

3. KEY RESPONSIBILITIES:

I. Front-End Development:

  • Develop responsive and user-friendly interfaces using Vue and React frameworks.
  • Implement designs and provide technical feedback.
  • Optimize application for maximum speed and scalability.
  • Ensure cross-platform compatibility and responsive design.

II. Back-End Development:

  • Design, develop, and maintain back-end services and APIs using the Laravel framework.
  • Integrate with third-party services and APIs to enhance application functionality.
  • Implement robust authentication and authorization mechanisms in line with industry standards.

.

III. API Development and Integration:

  • Design and create RESTful APIs that are efficient and scalable.
  • Collaborate with other teams to integrate APIs across multiple platforms and services.
  • Ensure the reliability and security of API endpoints.

IV. Software Development Life Cycle (SDLC):

  • Participate in all phases of the SDLC including requirements gathering, design, coding,
  • testing, deployment, and maintenance.
  • Write clean, maintainable, and efficient code while adhering to best practices.
  • Work within Agile/Scrum methodologies, attending standups, sprints, and retrospectives.

V. Secure Design and Best Practices:

  • Follow Secure Design Principles and ensure applications are built with security in mind, minimizing vulnerabilities.
  • Implement secure coding practices to protect sensitive data and prevent common security threats such as SQL injection, XSS, CSRF, etc.
  • Stay up to date with industry security trends and apply new security practices as necessary.

VI. Collaboration and Teamwork:

  • Collaborate with cross-functional teams including product managers, designers, and QA engineers.
  • Participate in code reviews and provide constructive feedback to colleagues.
  • Document technical processes, architectures, and solutions for future reference.

VII. Maintenance and Optimization:

  • Perform regular application maintenance to ensure reliability and performance.
  • Troubleshoot, debug, and upgrade existing software applications.
  • Analyse performance metrics and optimize applications for better speed and efficiency.

4. MINIMUM POSITION QUALIFICATION REQUIREMENTS:

a. Academic & Professional

Particulars Detail Specific Field or Qualification Need Type

Education Bachelor or equivalent. Computer Science, Information Technology, Required

b. Experience

Total Minimum No of Years’ Experience Required 3 years

Detail Area Need Type

Experience Area 1 Solid understanding of software development principles and best practices Essential

Experience Area 2 Experience creating and working with RESTful APIs Essential

Experience Area 3 Strong experience with Laravel framework for back-end development Essential

Experience Area 4 Proficiency in JavaScript frameworks: Vue.js and React.js Essential

Experience Area 5 Experience implementing secure coding practices (e.g., data encryption, authentication mechanisms) Essential

Experience Area 6 Strong troubleshooting skills with the ability to solve complex technical challenges Essential

Experience Area 7 Ability to work independently and as part of a team deliver high-quality software solutions Essential

Experience Area 8 Strong attention to detail and commitment to quality Desirable

Experience Area 9 Ability to manage time effectively and work onmultiple projects simultaneously Desirable

Experience Area 10 A proactive attitude and a willingness to learn new technologies.Desirable

Experience Area 11 Excellent verbal and written communication skills Desirable

How to Apply:

All applications will be received and reviewed through the BrighterMonday Portal by clicking on the 'Apply Here' section