Full-Stack Software Developer
Internal/ External Vacancy Announcement ORGANIZATIONAL OVERVIEW The National Election Board of Ethiopia (NEBE), re-established by proclamation No. 1133/2011, is the constitutionally mandated body to conduct elections, organize referendum and regulate political parties in Ethiopia
Internal/ External Vacancy AnnouncementORGANIZATIONAL OVERVIEW The National Election Board of Ethiopia (NEBE), re-established by proclamation No. 1133/2011, is the constitutionally mandated body to conduct elections, organize referendum and regulate political parties in Ethiopia. NEBE is working to boost its’ institutional strength with a special focus on enhancement of human resource capacity. Accordingly, NEBE would like to invite applicants for Full- Stack Software Developer position who meet the following requirements.Required number: OneReports to: ICT Project ManagerDuty station: NEBE Head Quarter, Addis AbabaDuration: Contract (six months with the possibility of extension)Salary: As per the organization salary scale (Competitive)Job SummaryWe are seeking a highly skilled and motivated Full-Stack Developer to join our growing engineering team. The ideal candidate will have strong experience building robust backend systems with modern PHP frameworks (Laravel/Symfony) and/or Django (Python), combined with expert-level proficiency in building dynamic frontends using React.You will be involved in all stages of the product development lifecycle, from concept and design to testing and deployment, playing a key role in building scalable, efficient, and maintainable web applications.Duties and responsibilitiesFull-Stack Development: Design, develop, and maintain scalable and high-performance web applications from the database to the UI.Backend Development:
- Develop clean, secure, and well-documented RESTful or GraphQL APIs.
- Build server-side logic using PHP frameworks (Laravel or Symfony) and/or Django (Python).
- Design and optimize relational (e.g., MySQL, PostgreSQL) and non-relational databases.
- Build responsive, reusable, and interactive user interfaces using React.
- Manage application state effectively using state management libraries (e.g., Redux, Context API).
- Integrate with backend APIs and ensure a seamless data flow.
- Work closely with product managers, designers, and other developers to understand requirements and translate them into technical specifications.
- Participate in code reviews to maintain high code quality and share knowledge.
- Contribute to architectural decisions and advocate for best practices.
- Participate in the deployment and maintenance of applications in cloud environments (e.g., AWS, Azure, GCP).
- Identify, troubleshoot, and debug issues across the entire stack.
National Election Board of Ethiopia(NEBE)
The exact office location is not confirmed yet — call before travelling.
ምንጭ · Source: Ethiojobs · Confirm with the employer before applying.