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.