Description

  • We are looking for a mid to high level front-end engineer with extensive experience in Angular version 17 and up, who will be part of a digital delivery team responsible for the client side of our service. The primary focus of this role will be to implement a complete responsive UI web application. The front-end engineer will support innovative member and team member experiences that leverage the latest technologies in open source and cloud.
  • Main duties will include ideating, experimenting, and developing modules and components and coupling them into a functional application.
  • Required Skills
  • Experience working with large enterprise codebase, sharing stylesheets
  • Experience working with component library/design systems
  • Experience writing easy-to-read, clean, consistent CSS
  • Experience writing reusable UI components
  • Experience writing semantic, accessible HTML
  • Experience with integrating 3rd party components into design system

Tech Stack Required

  • CSS/SCSS
  • Angular 17+
  • JavaScript/TypeScript
  • HTML

Nice to Have:

  • Bootstrap
  • ng-Bootstrap
  • Azure DevOps
  • Storybook (or similar UI component library tool)
  • Responsibilities
  • Develop new client-facing features for interactive web applications that rely heavily on REST APIs using modern web technologies
  • Work closely with the product owner, UX, and fellow engineers to understand and build web application from scratch
  • Ensure responsive implementation
  • Collaborate with fellow engineers, designers, analysts to define, design, and ship new features
  • Develop high-quality, shippable code in short increments
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automation
  • Implement UI component design focused on reusability/scalability/extensibility/supportability.
  • Focus on managing styles/stylesheets for client-facing web applications
  • Establish and maintain component library/design system to be used across the enterprise
  • Work with application developers to integrate design system
  • Work with UX group to validate designs

Skills

  • Must have hands-on experience in Angular 17 and up
  • Experience in writing test cases using Karma, Jest, and other testing frameworks
  • Experience working with Azure DevOps and/or AWS
  • Experience with GitHub, Azure DevOps Repos, or other version control tools
  • Strong, hands-on development with Single Page Applications
  • 10+ years of experience developing dynamic, highly interactive user interfaces for the web
  • Ability to manage and interface with APIs and RESTful web services
  • DevOps experience, such as creating configuration, build, and test scripts for Continuous Integration environments
  • Well versed in software architecture patterns
  • Must be an expert in CSS3, Bootstrap, and similar technologies
  • Advanced knowledge in CSS, HTML, and JavaScript
  • Experience with Test Driven Development (TDD) and Agile (XP)
  • Follow best practices with client-side Angular code
  • Be able to create self-contained, reusable, and testable modules and components
  • Ability to perform unit testing
  • Proficient in TypeScript development
  • Knowledge and experience with WCAG 2.0 accessibility standards and guidelines
  • Experience with accessibility audit and quality assurance tools and processes
  • Experience working in an Agile environment
  • Understanding of S.O.L.I.D. Principles

Education

Any Gradute