Angular Developer
تفاصيل الوظيفة
We are seeking a talented and motivated Front-End Developer with expertise in Angular to join our dynamic development team. As a Front-End Developer, you will be responsible for developing high-quality, pixel-perfect user interfaces and integrating APIs to deliver a seamless experience for our web applications. You will work closely with designers and back-end developers to transform designs into responsive and interactive web pages, ensuring that they function flawlessly across devices and browsers. Key Responsibilities :
- Develop Pixel-Perfect Designs : Implement responsive, pixel-perfect user interfaces based on design mockups using Angular. Ensure that the layout, typography, and elements match the designs accurately.
- API Integration : Collaborate with back-end developers to integrate RESTful APIs into the front-end and ensure proper data handling and presentation in the UI.
- UI/UX Optimization : Focus on improving the user experience and performance of the web application, ensuring smooth interactions and quick loading times.
- Cross-Browser and Device Compatibility : Ensure the application works across various browsers (Chrome, Firefox, Safari, Edge) and devices (desktop, tablet, mobile) by adhering to best practices for responsive design.
- Code Quality : Write clean, maintainable, and well-documented code. Participate in code reviews to ensure high standards and identify areas for improvement.
- Debugging and Troubleshooting : Identify and resolve issues related to functionality, performance, and user experience.
- Proven Experience with Angular : 1+ years of experience developing applications using Angular (version 12 and above).
- HTML/CSS : Strong knowledge of HTML5, CSS3, and CSS pre-processors (Sass or LESS). Ability to create pixel-perfect designs with attention to detail.
- JavaScript/TypeScript : Deep understanding of JavaScript, including ES6+ features and TypeScript.
- API Integration : Experience integrating front-end applications with RESTful APIs (fetching, displaying, and handling data).
- Responsive Web Design : Expertise in building responsive websites and applications using frameworks like Bootstrap or Material Design.
- Version Control : Proficient in Git for version control and collaborative development.
- Cross-Browser Compatibility : Ability to build applications that work consistently across multiple browsers and devices.
- Attention to Detail : Strong focus on pixel-perfect designs and consistency in implementing UI components.
- Problem-Solving : Strong troubleshooting skills to debug and resolve issues in the front-end code.
- Experience with Modern Front-End Tools : Familiarity with front-end build tools and bundlers (Webpack, NPM, Yarn, etc.), testing frameworks (Jasmine, Karma, or Jest), and CI/CD pipelines.
- UI/UX Understanding : Experience working with designers to translate user experiences into functional web applications.
- State Management : Familiarity with state management libraries like NgRx or Redux for managing complex application states.
- Performance Optimization : Experience in optimizing front-end performance (lazy loading, code splitting, caching, etc.).
- Knowledge of Angular Material : Familiarity with Angular Material for UI component libraries is a plus.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.