ACA Compliance Group · Feb 11th 2021
Position Objective:
The role of Product Engineer - UI is to contribute to the development of ACA’s ComplianceAlpha platform. You will report to the Product Engineering Manager who will guide you in scoping out technical details and architecture. You will be part of a team building data rich, interactive, user friendly front-end for a best-in-class enterprise SaaS platform.
Summary of Responsibilities:
Contribute to the team of on-site and offshore engineers to get features developed consistent with ACA standards / design principles
Analyze business needs, define requirements, and propose solutions to solve issues
Work closely with other developers, testers, business analysts, and product owners to develop functionality for new or existing software
Provide diagnostic support and issue resolution for ACA-developed software applications
Follow planning and estimation process to achieve goals and project deliverables
Perform ad-hoc work/special projects as necessary to support ACA on various client and internal initiatives
Summary of Minimum Qualifications and Knowledge Requirements:
2+ years professional experience in software development
In-depth understanding of UI technologies and patterns that includes but not limited to Angular 6+, Redux, NGRX, RXJS, TypeScript / JavaScript , JSON, HTML5, CSS and OpenAPI/OData.
Very strong knowledge in Angular 6+ that includes: Rxjs (observables), change detection, TypeScript, uni/bi-directional data flow, reactive forms
Knowledge of implementing third party component libraries
Common programming patterns (containers, presenters, etc)
Experience working with Jasmine, Karma, or Jest
Tenacious attitude towards debugging problems during the developmental cycle
Very strong curiosity of how frameworks like Angular work under the hood and always looking to improve on existing patterns and is constantly driven to learn
Ability to work in a fast-paced, collaborative team environment
Knowledge of professional software engineering processes & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Big team player that excels in collaborating with team members to figure out the best solutions that meets the needs of team members and stakeholder