Job summary
- Listing summary: The successful candidate should possess a Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field. A Master’s Degree in a relevant field is considered an added advantage. The candidate should have at least 5 years of professional full-stack development experience, including a minimum of 2 years in a senior or lead role. A demonstrable portfolio or GitHub repository showcasing successfully delivered projects is also required.
Department: ICT
Location: Addis Ababa (Head Office)
No. Required: 1
Reports To: ICT Manager
Employment Type: Full-time, Permanent
Salary: As per company scale
Job Summary
The senior full-stack developer designs, builds, and maintains NTPLC's internal web and mobile applications and integrations, connecting Odoo ERP, GPS/telematics, and other business systems.
Key Duties and Responsibilities
Design, develop, test, and deploy secure web applications, portals, and internal tools across the front end and back end.
Build and maintain REST APIs and integrations between Odoo ERP, GPS/fleet tracking, attendance, and third-party systems.
Develop custom Odoo modules, reports, and dashboards in collaboration with the Odoo Functional Consultant.
Design and optimize databases (PostgreSQL/MySQL), queries, and data pipelines.
Apply secure coding practices, code reviews, version control (Git), and CI/CD.
Containerize and deploy applications on company servers or the cloud (Docker, Linux).
Write technical documentation and support users on applications developed in-house.
Troubleshoot production issues and continuously improve performance and reliability.
Job Requirements
BSc in Computer Science, Software Engineering, Information Technology, or a related field; an MSc is an advantage.
A minimum of 5 years of professional full-stack development experience, with at least 2 years at a senior or lead level.
Demonstrable portfolio or GitHub of delivered projects.
How To Apply
Interested applicants who meet the requirements should apply within fifteen (15) consecutive working days from the date of this announcement.
Applications are accepted online only, through the following link: https://shorturl.at/CNzQc
Attach an application letter, an updated CV, and copies of educational credentials, work experience certificates, and relevant professional certificates as a single PDF file not exceeding 10 MB.
Only shortlisted candidates will be contacted for written examination and/or interview.
Requirements
- BSc in Computer Science, Software Engineering, Information Technology, or a related field; an MSc is an advantage.
- A minimum of 5 years of professional full-stack development experience, with at least 2 years at a senior or lead level.
- Demonstrable portfolio or GitHub of delivered projects.
Similar jobs
-
Senior Fleet Planner (Re-advertised)
National Transport PLC · Addis Ababa (Head Office), Ethiopia
-
Senior Dispatch Officer
National Transport PLC · Lemi, Ethiopia
-
Senior Odoo Functional Consultant
National Transport PLC · Addis Ababa (Head Office), Ethiopia
-
Senior Systems and Infrastructure Officer (Re-advertised)
National Transport PLC · Lemi, Ethiopia
AI Match
Log in and complete your Career Profile to unlock your match score and see matched & missing items.
Create profile Log inTake action
Log in to applyWant roles like this every day? Get daily picks on Telegram
Was this listing helpful?
Your answer helps us keep CAREVO listings accurate. No public comments.