Job Description
We are seeking a passionate Angular Frontend Developer who will craft intuitive, high-performing, and visually appealing web interfaces that bring complex business logic to life through elegant design and user experience. The ideal candidate will demonstrate deep technical expertise in Angular, a keen eye for UI/UX detail, and a commitment to clean, maintainable code.
The role involves close collaboration with backend engineers, UX/UI designers, and product managers to deliver responsive, accessible, and scalable web applications. You will contribute to code reviews, documentation, knowledge sharing, and continuous learning in helping foster a culture of technical excellence and teamwork.
What You Will Do
- Develop and maintain responsive web applications using Angular, TypeScript, and RxJS, ensuring exceptional performance, scalability, and accessibility.
- Implement clean, maintainable, and reusable UI components using modern Angular architecture patterns (modules, services, directives, pipes).
- Collaborate with UX/UI designers to transform wireframes and prototypes into elegant, user-friendly interfaces while ensuring design consistency and usability across browsers and devices.
- Integrate with RESTful APIs and microservices, ensuring data flow and application state are efficiently managed (NgRx or equivalent).
- Participate in code reviews and pair programming, providing constructive feedback, enforcing code standards, and mentoring junior developers.
- Ensure quality through testing, including unit testing with Jasmine/Karma and end-to-end testing with Cypress or Playwright.
- Contribute to design system and component library development, maintaining consistency and reusability across projects.
- Document and maintain technical specifications, UI guidelines, and best practices to support continuous team learning and onboarding.
- Stay current with emerging front-end trends, tools, and techniques, and help drive UI/UX and performance improvements across the platform.
- Collaborate cross-functionally with backend engineers, DevOps, QA, and product teams during sprints and releases to ensure smooth delivery.
Required Experience and Qualifications
- 3+ years of hands-on experience in frontend development using Angular (v17+).
- Bachelor’s degree in computer science, Software Engineering, or related field.
- Proficiency in Angular, TypeScript, and modern JavaScript (ES6+).
- Solid understanding of RxJS, NgRx (or other state management libraries), and Angular reactive forms.
- Strong grasp of HTML5, CSS3, and SCSS, with attention to responsive design and accessibility (WCAG).
- Experience integrating RESTful APIs and working closely with backend services.
- Knowledge of UI/UX principles, including layout design, typography, and visual hierarchy.
- Familiarity with Tailwind CSS or other UI component libraries.
- Experience with frontend build tools (Webpack, Vite, or Angular CLI).
- Familiarity with testing frameworks (Jasmine, Karma, Cypress, or Jest).
- Experience with Git and CI/CD pipelines (Azure DevOps, GitHub Actions, GitLab CI).
- Understanding containerization (Docker) and basic DevOps workflows.
- Exposure to micro-frontend architecture or monorepo tools (Nx) is an advantage.
Behavioral Competencies
- Passionate about user experience, demonstrating attention to detail and empathy for end-users.
- Continuously learning and growing, keeping up with the latest front-end trends, tools, and frameworks.
- Collaborative and team-oriented, communicating effectively with technical and non-technical peers.
- Proactive problem solver, capable of identifying and addressing issues before they escalate.
- Ethical and accountable, ensuring reliability, trust, and professionalism in all interactions.
- Adaptable and resilient, remaining focused and positive in dynamic, fast-paced environments.
Why Join Us
At Dengene, you’ll work in a dynamic environment where creativity meets technology. We value craftsmanship, collaboration, and continuous improvement. You’ll have opportunities to grow technically and professionally through mentorship, workshops, and challenging projects that make a real impact.