Senior Front-End Developer
Skills
Agile MethodologiesComputer ScienceFront-End DevelopmentFull-Stack DevelopmentBusinessCSSCommand
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor's degree in Computer Science Information Technology or related field or equivalent experience
- 6+ years professional front-end software development experience
- Strong hands-on proficiency with Angular including current versions and Angular Signals
- Strong command of TypeScript RxJS and modern component-based architecture
- Experience with state management approaches such as NgRx RxJS or Signals-based state
- Experience building and consuming RESTful APIs and integrating with backend services
- Experience with automated testing frameworks such as Jasmine/Karma Jest Cypress or Playwright
- Working knowledge of WCAG accessibility standards and ARIA-compliant UI
- Experience optimizing front-end performance including rendering-heavy or canvas-based interfaces
- Familiarity with component-driven development tools such as Storybook
- Ability to work independently and collaboratively
- Experience with Agile Scrum development methodologies
- Experience with backend or full-stack development technologies including Java
Nice to have
- React experience
- Tailwind CSS
- FabricJS experience
- Open-source contribution
Day to day
- Design and maintain modern responsive front-end applications for a complex yearbook platform using Angular and strong UI engineering practices
- Build reusable accessible component libraries and interactive canvas-based editing experiences with drag-and-drop and image manipulation features
- Collaborate closely with backend engineers QA and product teams to integrate APIs improve performance resolve production issues and deliver polished user experiences