freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer (Angular)

Summary

Builds responsive web apps with Angular, TypeScript, and RxJS, converting UI/UX designs into scalable frontends and integrating REST APIs.

Job Overview

We are looking for a skilled Frontend Developer with strong expertise in Angular to design and develop high-quality, responsive, and scalable web applications. The ideal candidate should have a strong command over modern frontend technologies, UI/UX implementation, and performance optimization techniques.

Key Responsibilities

  • Develop and maintain web applications using Angular framework
  • Convert UI/UX designs into responsive, high-quality user interfaces
  • Build reusable components and frontend libraries for future use
  • Optimize applications for maximum speed, scalability, and performance
  • Ensure cross-browser compatibility and responsiveness across devices
  • Implement client-side architecture and follow best coding practices
  • Work with APIs and integrate backend services
  • Apply design patterns where necessary for scalable solutions
  • Collaborate with UI/UX designers, backend developers, and QA teams
  • Troubleshoot, debug, and upgrade existing systems
  • Follow secure coding practices including REST API security standards

Required Skills & Qualifications

  • Solid understanding of Angular framework
  • Strong experience in HTML5, CSS3, SASS, and modern UI frameworks
  • Proficiency in Bootstrap and/or Tailwind CSS
  • Strong command of JavaScript and TypeScript (ES6+)
  • Experience with RxJS and reactive programming concepts
  • Familiarity with state management tools like Redux (or NgRx preferred)
  • Experience with build tools such as Angular CLI, Webpack, or Gulp
  • Ability to design and implement scalable frontend architecture
  • Understanding of design patterns and best practices
  • Knowledge of cross-browser compatibility and performance optimization
  • Experience working with REST APIs and security concepts (JWT, OAuth)
  • Good understanding of relational databases (MySQL, PostgreSQL, or Oracle)

See also