Responsible for ensuring the alignment of the design and user experience requirements, optimize web pages for maximum efficiency and maintain brand consistency across all web pages.
Job Responsibilities
Support junior team members in their tasks.
Develop frontend features and improvements in a secure, well-tested, and performant way.
Collaborate with Product Management, Product Designers, Backend Engineers and other stakeholders to maintain a high bar for quality in a fast-paced, iterative environment.
Build well designed, clean applications with solid technical foundations, best user experience, and pixel-perfect implementation.
Craft code that meets our internal code style standards, maintainability, and best practices for a high-scale web environment.
Participate in code reviews, develop, debug, or modify source code, automation and unit tests.
Recognize blockers to our efficiency as a team, propose and implement solutions.
Ship small to medium sized features and improvements with minimal guidance from other team members. Collaborate with the team on larger projects.
Job Requirements
Minimum 3 years of experience in Frontend development.
Solid understanding of core web and browser concepts, CSS, semantic HTML and core JavaScript/Typescript concepts and knowledge of modern trends in Frontend Engineering.
Good knowledge of frontend performance optimization techniques, including debugging, profiling, and using various performance monitoring tools
Proven ability to implement pixel perfect UI designs using CSS3, SCSS and other pre-processors.
Good experience building SAAS and Single Page applications using VueJS or another modern frontend framework.
Good experience using Vuex or other state management libraries.
Good experience with NPM, Yarn, gulp and webpack with understanding core concepts (like bundle splitting and tree shaking).
Good experience integrating with REST APIs.
Good experience with using version control tools (ex. git).
Good experience in debugging using chrome dev tools and performance monitoring tools (ex. lighthouse, Newrelic (RUM tools)).
Good experience with writing unit tests using Jest, Karma, Jasmine, Mocha.
Good knowledge with writing Automation tests using Cypress and Percy.
Good knowledge of charting and web sockets libraries (ex. D3, Echarts, pusher).
Familiar with CI concept and tools (circleCI, Jenkins).