-
Lead the frontend design and implementation of a data-intensive customer-facing web application.
-
Be responsible for the design, development and implementation of highly maintainable and scalable systems by contributing at all levels of our web application stack. Write fullstack and backend code as needed to connect to the frontend.
-
Contribute to and lead projects.
-
Prototype, optimize, and productionize product features.
-
Run A/B experiments to validate product improvements..
-
Provide daily support for peers (ex. Writing documentation, reviewing pull requests, answering Slack questions, pair program to write code and solve problems).
-
Identify and propose tracks of work that reduce tech debt and move our product forward.
-
Serve as an advocate for engineering best practices and contribute to the engineering vision.
-
Be a mentor and guide to fellow engineers.
-
You have extensive experience building customer-facing data-intensive web applications, using both back-end technologies (this team uses PHP, Java, and other languages) and front-end frameworks (React).
-
You will be leading the frontend implementation, so they prefer you to have expertise in writing JavaScript, CSS, and other frontend code, such as TypeScript, React, Storybook, as well as legacy frameworks.
-
Ability to hold an opinionated stance on Frontend Architecture- but always willing to change your mind.
-
Thrive when faced with customer and product-focused challenges, using experimentation, and both quantitative and qualitative methods, to drive decision-making.
-
Strength in frequent collaboration and communication within a cross-functional product team, especially working across multiple countries and time zones.
-
Successful track record of scoping, roadmapping, and leading projects to completion, with a passion for mentoring and coaching other engineers in a compassionate manner.
-
Demonstrate leadership on every project, whether as a tech-lead or a contributor.
-
A growth mindset, with an appreciation for receiving feedback and embracing unexpected outcomes as learning opportunities.
-
You have a “leave it better than you found it” mentality, and are comfortable working with and improving on code you did not originally write..