IT Officer – Software Development
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