Position Title: Frontend Web Developer
Employer: National Election Board Of Ethiopia
Employment: Full-Time | Contract
Place of Work: Head Office, Addis Ababa - Ethiopia
Posted date: 3 months ago
Deadline: Submission date is over
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.
Position Details
- 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).
Qualifications:
- Education and Work Experience: BSc. CS, CE, SE and related fields with a minimum of 3 years 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).
Don’t have a winning CV? Let GeezJobs write it for you! 👉 CLICK & Learn about the Service