IT Officer – Software & Applications

at Klan Logistics Limited
Location Kampala, Uganda
Date Posted March 21, 2025
Category IT / Information Technology
Management
Software Development
Job Type Full-time
Currency UGX

Description

Job Summary

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.

  • Minimum Qualification : Bachelors
  • Experience Level : Entry level
  • Experience Length : 3 years

Job Description/Requirements

 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.

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.

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.

Academic & Professional Requirements

-Education: Bachelor's degree or equivalent in Computer Science or Information Technology (Required).

Experience

Total Minimum Experience Required: 3 years

Essential Experience Areas:

1. Solid understanding of software development principles and best practices.

2. Experience creating and working with RESTful APIs.

3. Strong experience with the Laravel framework for back-end development.

4. Proficiency in JavaScript frameworks, specifically Vue.js and React.js.

5. Experience implementing secure coding practices, including data encryption and authentication mechanisms

6. Strong troubleshooting skills with the ability to solve complex technical challenges.

7. Ability to work independently and collaboratively to deliver high-quality software solutions.

Desirable Experience Areas: 

8. Strong attention to detail and commitment to quality.

9. Ability to manage time effectively and handle multiple projects simultaneously.

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

11. Excellent verbal and written communication skills.

Drop files here browse files ...
WARNING: Do not to pay any money to get a job. Please report fraudulent jobs to info@everjobs.ug