Frontend Developer ()
Job Skills
Job Description
We are seeking a talented Frontend Developer experienced in Angular (v8 and above), JavaScript, TypeScript, and RxJS to design, develop, and maintain high-performance web applications. The ideal candidate will have a strong grasp of modern UI frameworks and a passion for creating seamless user experiences.
Key Responsibilities
Develop, test, and deploy responsive and scalable web applications using Angular v8+.
Build reusable UI components and libraries for future use.
Implement state management and data flow using RxJS and Observables.
Collaborate with UX/UI designers and backend developers to translate requirements into high-quality code.
Optimize application performance for speed and scalability.
Conduct code reviews, maintain code quality, and ensure adherence to best practices.
Debug, troubleshoot, and resolve complex technical issues.
Integrate RESTful APIs and ensure secure communication between front-end and back-end services.
Required Skills & Qualifications
Strong proficiency in Angular v8+ and its ecosystem (modules, components, services, dependency injection).
Deep understanding of JavaScript (ES6+) and TypeScript.
Proficient with RxJS, Observables, and Reactive Programming principles.
Experience with HTML5, CSS3, SCSS, and Responsive Design frameworks (e.g., Bootstrap, Material Design).
Solid understanding of REST APIs, HTTP, and asynchronous programming.
Experience with unit testing and e2e testing (e.g., Jasmine, Karma, Protractor).
Familiarity with Git, Agile/Scrum methodologies, and CI/CD pipelines.
Preferred Qualifications
Experience with NgRx or other state management libraries.
Knowledge of progressive web apps (PWAs) or lazy loading strategies.
Exposure to Docker, Jenkins, or cloud platforms (AWS/Azure/GCP).
Understanding of security best practices in frontend development.