Front End Engineer
The ideal candidate will be passionate about quality, consistency, maintainability, performance, security and all the other things that make great software great. They will own the design and implementation of major deliverables end-to-end. This position requires collaboration with fellow software engineers, UX designers, product managers, technical program managers, and partner teams, necessitating a comfort-level with ambiguity and a desire to create, iterate and improve.

Front End Engineer
The ideal candidate will be passionate about quality, consistency, maintainability, performance, security and all the other things that make great software great. They will own the design and implementation of major deliverables end-to-end. This position requires collaboration with fellow software engineers, UX designers, product managers, technical program managers, and partner teams, necessitating a comfort-level with ambiguity and a desire to create, iterate and improve.

Responsibilities
- Develops and demonstrates an advanced knowledge on developing, implementing and supporting solutions using features of Angular, Java and Amazon cloud services
- Understand UI/UX vision and business goals, infrastructure and environments
- Uncanny ability to challenge the status quo and understand full scope of application architecture and design
- Partner with the business to provide consultancy and translate the business needs to design and develop tools, techniques, metrics, and dashboards for insights and data visualization.
- Ensure implementation of development standards processes by way of trainings to team and reviews
- Advice on framework, effort estimations for projects, technical coaching of other team members
- Provides architecture and design guidance to project teams developing UI/UX solutions using Angular and any other relevant tool
- Demonstrate knowledge of and applicability of Object-Oriented techniques and principles
- Participate in the design discussions and development activity along with Enterprise Architect’s and build out use cases following best practices.
- Strong verbal and written communication skills are necessary due to the dynamic nature of collaborations with customers, vendors, and other engineering team, solving complex business problems together
- We’re looking for self-starters, those who can work independently, with and across teams. Establishing smooth running environments is paramount to your success, and happiness
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline (or equivalent experience).
- 2+ years of professional front end development.
- Skilled with common front-end technologies such as HTML, CSS, JS, TypeScript, and Node
- Deep experience in one or more relevant front-end frameworks such as React, Angular, Thyme Leaf, JQuery, etc.
- Experience building reusable UX components or libraries
- Strong UX design skills
- Experience building scalable, distributed, front-end experiences
- Ability to rapidly prototype and adjust in response to customer feedback
- Strong problem solving and troubleshooting skills.
- Solid coding practices including peer code reviews, unit testing, and a preference for agile development.