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)