Frontend Developer

I Hope Addis Ababa · ETHIOPIA Posted 1h ago

About this role

We are looking for a talented and experienced Frontend Developer to join our engineering team. You will be responsible for building high-performance, scalable, and user-centric web applications using modern frontend technologies. The ideal candidate has strong expertise in Angular, React (including Next.js SSR/SSG), TypeScript, and modern DevOps practices such as CI/CD, Docker, and Linux environments.

This is a hands-on role where you will architect, develop, and optimize complex frontend solutions while collaborating closely with backend developers, designers, and product teams.

---

Key Responsibilities

- Design, develop, and maintain robust web applications primarily using Angular, React and Next.js

- Implement Server-Side Rendering (SSR) and Static Site Generation (SSG) for performance, SEO, and user experience

- Build reusable, scalable, and maintainable component libraries

- Optimize applications for speed, responsiveness, and accessibility

- Integrate frontend applications with RESTful APIs, GraphQL, and backend services

- Maintain and support existing Angular-based modules (migrations and handover tasks)

- Set up and maintain CI/CD pipelines for automated testing and deployment

- Containerize applications using Docker and manage deployments in cloud and Linux environments

- Write clean, efficient, and well-documented code following best practices

- Collaborate with UI/UX designers to implement pixel-perfect, responsive designs

- Troubleshoot and debug complex issues across different browsers and devices

Required Qualifications & Experience

- 5+ years of professional experience in frontend development

- Strong expertise in Angular, React.js (Hooks, Context API, modern state management)

- Strong expertise in Next.js (SSR, SSG, App Router)

- Solid understanding of TypeScript

- Experience with state management libraries (Redux Toolkit, Zustand, or Recoil)

- Familiarity with Angular (reading, maintaining, or migrating existing codebases)

- Experience with CI/CD tools (GitHub Actions, GitLab CI, Jenkins, or similar)

- Hands-on experience with Docker for containerization

- Comfortable working in Linux environments (command line proficiency)

- Deep knowledge of web fundamentals (HTML, CSS, JavaScript/ES6+, REST APIs)

- Strong understanding of responsive design, cross-browser compatibility, and performance optimization

- Experience with version control using Git

Nice-to-Haves

- Experience with Angular SSR / Angular Universal (for legacy support)

- Knowledge of micro-frontends architecture

- Familiarity with cloud platforms (AWS, Azure, or GCP)

- Experience with testing frameworks (Jest, Cypress, React Testing Library)

- Knowledge of Tailwind CSS, Material UI, or Chakra UI

- Experience with Vue.js

Skills & tags

  • AngularJS
  • HTML
  • Next.js
  • RESTful API
  • Java

Never miss a role

New jobs land on Telegram first

Every opening we aggregate is posted to @ethio_tech_jobs within minutes — join the channel and be the first to apply.

Join @ethio_tech_jobs