Design and develop user interfaces using best practices
Collaborate with cross-functional teams to produce quality products
Streamline designs for implementation with early input from the design team, and take part in design evaluations for new features, products, and systems
Lead the construction of a UI testing framework and tests, architect the user interface layer to maximize design and code reuse, and deliver new pages and features
Develop the engineering team's UI competencies through mentoring, offer suggestions to make the product more usable, and simplify the user interface
Keep abreast of high-performance best practices and run performance tests frequently
Continuously improve web pages, and promote the use of HTML, CSS, and JavaScript advances
Communicate with non-technical team members and understand the customer needs
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 7+ years of relevant experience as a front-end developer
2+ years of experience working with React, building and maintaining a codebase on it
Extensive experience with web technologies, and knowledge of the latest developments across HTML, CSS, and JavaScript ecosystems
Solid understanding of REST principles and API Design
Demonstrable experience with integrating a wide variety of API calls
Prior experience creating extensible style library and organizing code for reuse and maintainability
Strong knowledge and understanding of best practices for high-performance websites
Ability to create responsive web experiences by leveraging browser and device capabilities, while making use of emerging tools and best practices
Strong knowledge and working experience in asynchronous request handling, partial page updates, and AJAX
A desire to learn new frameworks and technologies
Working knowledge of test automation and security procedures
Nice to have some knowledge of AWS and TypeScript
Working experience in server-side programming languages (Go, Python, Java, or Scala), and MVC frameworks is desirable
Prior experience building e-commerce applications and UI from scratch is nice to have
Some experience with Internationalization is preferred
Nice to have some experience building stable and effective end-to-end testing
Exceptional interpersonal and collaborative skills
Excellent verbal and written English communication skills