Senior Front End Engineer (Digital)
Pi-Square Technologies LLC
- Vienna, VA
- Training
- Full-time
- 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
- CSS/SCSS
- Angular 17+
- JavaScript/TypeScript
- HTML
- Bootstrap
- ng-Bootstrap
- Azure DevOps
- Storybook (or similar UI component library tool)
- 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
- 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
- 5+ 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