Senior Front-End Developer

Skills
Agile MethodologiesComputer ScienceFront-End DevelopmentFull-Stack DevelopmentBusinessCSSCommand
Role

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