Job Title: Full-Stack Developer (Contract or part-time)
Location: Finfinnee
Contract Type: Short-term or part-time, with possibility of extension or conversion to part-time or full-time employment based on performance or project needs.
Role Summary
We are seeking a skilled Full-Stack Developer to support the design, development, and deployment of high-quality web applications. The developer will work on both front-end and back-end features, collaborate with cross-functional teams, and ensure secure, scalable, and user-friendly digital solutions that align with organizational goals.
Key Responsibilities
- Develop and maintain web applications, LMS and other tools using modern front-end and back-end technologies
- Collaborate with designers, product owners, and project teams to define requirements and deliver features
- Integrate APIs, databases, and external services for seamless functionality
- Optimize application performance, security, and responsiveness
- Troubleshoot, test, and improve existing systems and codebase
- Provide training to users, staffs and others or prepare training courses and materials.
- Familiarity with Content Management Systems (CMS), such as WordPress, is an advantage.
- Other assigned task or project needs
Required Skills & Qualifications
- Proven experience as a Full-Stack Developer (portfolio or sample work required)
- Strong proficiency in front-end technologies such as JavaScript, React, Angular, or Vue.js or others
- Experience with back-end frameworks such as Node.js, Django, Laravel, or similar
- Proficiency in database technologies (MySQL, PostgreSQL, MongoDB, or equivalent)
- Familiarity with Git, cloud environments, and DevOps tools is a plus
- Ability to work independently and deliver results within set timelines
- Fluent in Afaan Oromo and proficient in English; Amharic and other language is an added advantage.
How to Apply
Applicants may submit through one of the following:
📧 Email your updated resume/CV to: jobs@duressa.org
📲 For questions contact us via telegram: @mdi2026
🌐 Online Application: https://forms.gle/SuJfY9iu2bmWK3rs8
📌 Application Deadline: May 17, 2026
⚠️ Note
Only shortlisted candidates will be contacted. Interviews will be conducted on a rolling basis, and the position may be filled before the application deadline once the right candidate is selected.