Role Description: Front end development
Competencies: Digital : HTML5-CSS3, Angular 13+
Experience (Years): 6-8
Essential Skills: 5+ years' experience with JavaScript
- Experience working within professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source code management, build processes, and testing
- Intermediate to advanced knowledge and experience with Angular and experience in other Web UI frameworks such as React or Vue
- Experience building complex layouts with SASS or other CSS scripting languages, and HTML5
- Experience with unit testing using Jest or Jasmine
- Experience querying and consuming data from a REST backend
- Experience with code merging and branching methodologies using Git
- Experience working within an Agile product team
- Experience supporting production-level software
- Expertise with reactive programming using RxJs and state management with NgRx
- Experience with web accessibility, performance optimization, and end-to-end testing
- Contributed to or built open-source projects
- Experience with design systems and/or component libraries
- Strong object-oriented coding practices, including design patterns, refactoring, and writing clean code
- Understanding of DevOps deployment processes and technologies such as Docker and GitHub Actions
- Experience with BDD and TDD methodologies
- Familiarity with nvm, Node.js, and npm