- Company Name
- EASYTEAM
- Job Title
- Développeur Front End F/H
- Job Description
-
Job title
Front‑End Developer (Angular)
Role Summary
Design, develop, and maintain modular, high‑performance Angular web components for an internal IT management and supervision platform. Provide occasional backend support (NestJS/TypeORM) and collaborate closely with backend, DevOps, and product teams to deliver responsive dashboards and secure, user‑friendly interfaces.
Expectations
- Deliver quality code in a collaborative, Agile environment.
- Own end‑to‑end component lifecycle from UI design integration to API consumption.
- Act as a bridge between front‑end and back‑end teams, proposing improvements and solutions.
- Continuously learn and apply new technologies, especially within the Angular ecosystem and data visualization libraries.
Key Responsibilities
- Build reusable, performance‑optimized Angular 19 components, including standalone components and signals.
- Translate UI mockups into responsive SCSS/Bootstrap 5 layouts.
- Implement reactive forms with comprehensive validation and user feedback.
- Develop and maintain interactive dashboards using AG Grid Enterprise and AG Charts/ECharts.
- Manage application state and asynchronous data flows with RxJS.
- Optimize performance (lazy loading, change detection strategy, caching).
- Maintain, refactor, and update existing front‑end codebase.
- Consume and wire REST APIs; add or modify lightweight NestJS endpoints when required.
- Collaborate with backend developers on data models, DTOs, and schema evolution.
- Participate in code reviews, unit testing, and continuous integration (GitLab CI/CD).
- Ensure proper authentication and security using MSAL (Azure AD), JWT, and Angular guards/interceptors.
- Follow clean code, SOLID principles, and internal coding standards (ESLint, Prettier).
Required Skills
- 3+ years of professional front‑end development experience.
- Proficient in Angular (v19+), TypeScript, RxJS, SCSS, and Bootstrap 5.
- Experience with AG Grid Enterprise, AG Charts/ECharts or similar data‑visualization libraries.
- Solid understanding of document structure, responsive design, and accessibility best practices.
- Background in NestJS/TypeORM and PostgreSQL for back‑end interaction.
- Familiarity with MSAL/Azure AD authentication flows, JWT, and token management.
- Knowledge of Git, CI/CD pipelines, and automated testing.
- Strong problem‑solving, communication, and teamwork skills.
- Detail‑oriented with a focus on performance and code quality.
Required Education & Certifications
- Bachelor’s or Master’s degree (Bac +5) in Computer Science, Engineering, or related field.
- Experience as a mid‑senior developer (minimum 3 years).
- Certifications in Angular, TypeScript, or relevant Microsoft technologies are a plus.