As a front-end lead developer, you will be responsible for technical excellence and delivery of the user interface of our applications. Duties will include turning wireframes and mock-ups into reusable code and building high quality UI components with scalability in mind along with providing feedback on the design of the interface
Responsibilities:
Drive the design and architectural decisions in development of UI components
Establish the best practice of industry of development and release of UI components
Mentor a team of highly skilled individuals develop high quality, extensible and reusable UI components following best practices for both desktop and mobile/tablet users
develop unit tests to ensure components function as intended
work with product owners and UX designers to ensure the UI provides the best solution possible
work with backend/data developers to ensure the needed data is delivered to the UI efficiently follow security best practices to keep front end secure
Requirement:
Hands-on software development experience in JavaScript and Typescript
Experience with SPA development using Angular, RxJS, Angular CLI
Good working knowledge of HTML, CSS, responsive design 1
Experience using CSS preprocessors (SASS, LESS, etc)
Understanding of Document Object Model (DOM) and DOM Functions
Understanding of back-end technologies, consuming REST APIs, JSON & GeoJSOn