Job Description
Posted On:
We are seeking a skilled Front-End Angular Developer to join our team. In this role, you will focus on developing and maintaining high-quality web applications using Angular, with an emphasis on state management and reactive programming. The ideal candidate will have expertise in Angular, NgRx, and RxJS, as well as a solid understanding of front-end best practices.
Responsibilities
- Develop, test, and maintain robust, high-quality, and scalable web applications using Angular.
- Implement state management using NgRx to ensure efficient application state and data flow.
- Apply RxJS for reactive programming and manage asynchronous operations effectively.
- Collaborate closely with the back-end team to integrate RESTful APIs.
- Ensure applications are optimized for maximum performance and scalability across all devices and browsers.
- Collaborate in an Agile/Scrum environment to deliver high-quality software, adhering to project timelines and quality standards.
- Take ownership of front-end components, implementing best practices for UI/UX and web security.
- Mentor junior developers and share best practices for Angular development and reactive programming.
Required Skills
Core Front-End Technologies:
- HTML5 and CSS3 (including preprocessors like Sass or Less)
- JavaScript (including ES6+ features)
- Angular (preferably Angular 8+)
- Bootstrap and Tailwind CSS for responsive design
Angular-Specific Skills
- Strong experience with Angular framework and TypeScript
- Proficiency in NgRx for state management in Angular applications
- Experience with RxJS for managing asynchronous operations and reactive programming
- Familiarity with front-end build tools like Webpack, Gulp, or Grunt
Back-End & API Integration
- Experience in integrating with RESTful APIs
- Understanding of authentication and authorization mechanisms (e.g., JWT, OAuth)
Additional Skills
- Knowledge of web security best practices
- Familiarity with browser compatibility and accessibility standards
- Understanding of Agile/Scrum methodologies
- Strong problem-solving and troubleshooting skills
- Effective communication and collaboration abilities
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 4 to 5 years of experience as a Front-End Developer, with a focus on Angular.
- Experience with state management using NgRx and reactive programming using RxJS is required.
- Excellent communication and collaboration skills.
- Familiarity with project management tools and techniques.
- Experience leading a development team or mentoring junior developers is a plus.
- Experience with any Web 3.0 technology (e.g., Blockchain, NFTs) is a plus.
Apply now
Apply now