Position Objective:
The role of Senior Product Engineer - UI is to contribute in a senior capacity to the development of ACA’s ComplianceAlpha platform. In this role you will own software in all phases of the software lifecycle from architecture and design through deployment and release. 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:
- Lead a 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 and monitor the team’s progress towards achieving our customer satisfaction 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:
- Bachelor's Degree in computer science, information systems, math, physics, or related field preferred or equivalent experience
- 5+ years professional experience in software development
- In-depth understanding of UI technologies and patterns that includes but not limited to Angular 2+, Redux, NGRX, RXJS, TypeScript / Javascript , JSON, HTML5, CSS and OpenAPI/OData.
- Very strong knowledge in Angular 2+ 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
Summary of Preferred Qualifications and Knowledge Requirements:
- Experience working with Angular Material and DevExtreme components
- Experience working with Angular CLI and Angular’s build system / configuration
- Knowledge of Google’s Material Design specifications
- Knowledge of cross-browser issues and compatibility
- Demonstrate well-rounded knowledge of infrastructure CI/CD related items such as servers, terminal commands, virtual machines, Docker, networks, etc
- Experience with Microservices / Serverless patterns
- Experience with Mobile first programming and best practices
- Expertise in modern frontend JavaScript frameworks (AngularJs, Angular, React, Vue, etc.) and RxJS. Bonus points for experience with Angular 5+ and NgRX
- Experience as a subject matter expert in building responsive web UX with HTML and Sass/CSS, including mixins, media queries, and semantic HTML with good understanding of browser compatibility and responsiveness and a natural eye for detail
- Experience with Front-end tooling (Webpack, NPM, Yarn, etc.)
- Experience with Git and gitflow and in larger team environments
- Experience creating and consuming REST web services
- Experience with AWS and implementing distributed, cloud-based applications
- Excellent written and verbal communication skills and ability to express ideas clearly and concisely in good grammatical form, as well as effectiveness of expression in individual and group situations
With over 550 employees worldwide, ACA provides services to over 4,000 regional, national, and global firms in the financial services industry. ACA clients include 89% of the top 100 hedge fund managers (Hedge Fund Alert, April 2019), 79% of the top 100 private equity firms (PEI 300, May 2019, 83% of America’s top 100 money managers (Institutional Investor, 2018), 78% of the top 50 real estate firms (PERE 100, June 2019), 79% of the top 100 Mutual Funds (Mutual Fund Directory 2019).
ACA is an equal opportunity employer and does not unlawfully discriminate against current or prospective employees on the basis of race, color, religion, sex, age, national origin, pregnancy, familial status, marital status, sexual orientation, gender identity, disability, veteran status, citizenship, ancestry, genetic information, or any other characteristics prohibited by law.