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 referenda, and regulate political parties in Ethiopia. NEBE is working to boost its institutional strength with a special focus on the enhancement of human resource capacity. Accordingly, NEBE would like to invite applicants for the Frontend Developer position who meet the following requirements.
Required number: One
Reports to: ICT Project Manager
Duty station: NEBE Headquarters, Addis Ababa
Duration: One year with the possibility of extension
Salary: As per the organization's salary scale (Competitive)
Job Summary
We are looking for a creative and skilled Frontend Web Developer to build responsive, user-friendly web applications. You will collaborate with designers and backend developers to translate UI/UX designs into high-performance code. The ideal candidate is proficient in modern JavaScript frameworks, has an eye for detail, and is passionate about delivering seamless user experiences.
Duties and responsibilities
- Frontend Development
- Develop responsive, cross-browser compatible web applications using HTML5, CSS3, and JavaScript (ES6+).
- Build reusable UI components with React.js, Vue.js, or Angular (based on project needs).
- Optimize web applications for speed, scalability, and SEO.
- UI/UX Implementation
- Convert Figma, Adobe XD, or Sketch designs into pixel-perfect, interactive web pages.
- Ensure design consistency using CSS preprocessors (Sass/Less) and component libraries (Material-UI, Tailwind CSS, Bootstrap).
- Collaboration & Integration
- Work with backend developers to integrate RESTful APIs or GraphQL endpoints.
- Participate in Agile/Scrum workflows (sprint planning, code reviews, stand-ups).
- Testing & Debugging
- Write unit and integration tests using Jest, Cypress, or React Testing Library.
- Debug and resolve frontend issues using Chrome DevTools, Lighthouse, or Sentry.
- Performance Optimization
- Implement lazy loading, code splitting, and caching strategies.
- Monitor and improve Core Web Vitals (LCP, FID, CLS).
Required Skills & Qualifications:
Education andWork Experience:
BSc. CS, CE, SE and related fields with min 3 yrs of experience
Technical Skills Technologies:
- Strong proficiency in HTML5, CSS3, JavaScript (ES6+).
- Experience with React.js, Vue.js, or Angular (at least one modern framework).
Styling &Tools:
- CSS preprocessors (Sass, Less) and CSS-in-JS (Styled-Components, Emotion).
- Package managers (npm, yarn) and build tools (Webpack, Vite, Babel).
Version Control:
- Git (GitHub, GitLab, Bitbucket).
Basic Backend Understanding:
- Familiarity with Node.js, Express, or API concepts (REST/GraphQL).
Soft Skills:
- Strong problem-solving and attention to detail.
- Ability to collaborate with designers, PMs, and backend teams.
- Good communication to explain technical concepts to non-technical stakeholders.
Preferred Qualifications:
- Experience with TypeScript.
- Knowledge of Progressive Web Apps (PWAs) and Web Accessibility (WCAG).
- Familiarity with headless CMS (Strapi, Contentful) or static site generators (Next.js, Gatsby).
Exposure to Docker, CI/CD pipelines, or cloud platforms (AWS, Vercel, Netlify).
How To Apply
INTERESTED APPLICANTS ARE INVITED TO SEND NON-RETURNABLE:
Female candidates are encouraged to apply!