- Company Name
- Sibitalent Corp
- Job Title
- Frontend Developer
- Job Description
-
Job Title: Frontend Developer
Role Summary: Senior Angular developer responsible for designing, implementing, and maintaining complex front‑end applications, ensuring adherence to development standards, and fostering an agile mindset across cross‑functional teams.
Expectations: Deliver high‑quality, scalable UI solutions, maintain code excellence through rigorous testing and reviews, and collaborate closely with product, data engineering, and analytics teams to drive continuous improvement.
Key Responsibilities:
- Design and develop Angular 18+ applications using standalone components, signals, and modern Angular features (@if, @for, computed, effect).
- Architect and structure components and services following atomic design principles and scalable patterns.
- Implement advanced TypeScript typing, SCSS modularization, and robust error handling.
- Build and manage reactive forms, custom validators, and template‑driven forms.
- Apply state management techniques with NgRx, Redux, RxJS services, and signals.
- Write unit tests with Jest, E2E tests using Cypress, and adopt test‑driven development practices.
- Integrate, customize, and extend Angular Material, Storybook, and ag‑Grid components.
- Consume REST APIs, handle API errors, and conduct HTTP request testing (e.g., Cypress cy.intercept).
- Review code, mentor peers, and maintain documentation of standards and best practices.
Required Skills:
- 5+ years of professional front‑end development experience.
- Deep expertise in Angular (Angular 18+) – standalone components, signals, RxJS.
- Strong TypeScript proficiency with advanced typing.
- Experience with SCSS, atomic design, and component/service structuring.
- Proficiency in reactive forms, state management (NgRx, Redux, RxJS).
- Unit testing with Jest, E2E testing with Cypress.
- Familiarity with Angular Material, Storybook, ag‑Grid.
- REST API integration and testing skills.
- Excellent communication, collaboration, and code‑review abilities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (preferred).