Back End Engineer
Kijani Forestry
ยท
2 days ago
Location
Gulu Branch (Main)
Department
IT - KF
Employment Type
Fixed-Term
Closes On
29 Sep, 2026
Role Summary
Kijani Forestry is seeking an experienced Back-end Engineer to design, build and maintain the back-end systems that support its field operations, administrative platforms and mobile applications. The role requires strong ownership of production systems, sound engineering judgement and the ability to deliver reliable solutions with minimal supervision.
Key Duties and Responsibilities
- Design, develop and maintain back-end services and REST APIs using PHP and Laravel.
- Own back-end features from technical design through implementation, testing, deployment and production support.
- Develop and maintain administrative functionality using Laravel and Filament.
- Design secure and efficient API contracts for mobile applications and system integrations.
- Design and optimize PostgreSQL queries, relationships, indexes and data access patterns.
- Build and maintain background jobs, queues, scheduled tasks and third-party integrations.
- Troubleshoot production issues, identify root causes and implement durable fixes.
- Write meaningful automated tests for new functionality, bug fixes and critical workflows.
- Contribute to code reviews, technical design, security, performance and engineering standards.
Qualifications and Experience
- Bachelor's degree in Computer Science, Software Engineering, Information Technology or a related discipline, or equivalent demonstrable professional experience.
- At least 3 years of professional backend software engineering experience with strong hands-on experience in PHP and Laravel.
- Demonstrated experience building and maintaining production systems used by real users.
- Ability to independently deliver backend features and resolve complex technical problems.
- Experience working in collaborative engineering teams using Git-based development and pull request workflows.
Technical Skills
- Strong proficiency in PHP 8+ and modern Laravel.
- Strong understanding of object-oriented programming, application architecture and clean code principles.
- Strong REST API design, validation, authentication and authorization skills.
- Strong PostgreSQL and SQL skills including query optimization, indexing and data modelling.
- Experience with automated testing using Pest, PHPUnit or equivalent tools.
- Experience with queues, background processing, scheduled jobs and retry-safe workflows.
- Working knowledge of Linux, Git, GitHub, CI/CD and production debugging.
Added Advantage
- Experience with Filament, Laravel Sanctum or Laravel observability tooling.
- Experience with PostgreSQL/PostGIS, GIS or geospatial systems.
- Experience with Redis, Supabase, Docker or GitHub Actions.
- Experience supporting field-data collection systems, mobile application backends or data-intensive platforms.
Key Competencies
- Strong analytical and problem-solving ability.
- High ownership, accountability and attention to detail.
- Ability to work independently while collaborating effectively with others.
- Sound judgement on security, data integrity, performance and production risk.
- Strong communication, documentation and continuous learning.