Tech Stack
BootstrapDockerJavaScriptJestjQueryKubernetesNode.jsReactRubyRuby on RailsTypeScriptWebpack
About the role
- Lead frontend development across multiple Ruby on Rails and Node.js applications.
- Develop and maintain frontends using JavaScript/TypeScript, React, Web Components, and Bootstrap.
- Build and maintain a design system for consistent components, typography, and styling.
- Improve Core Web Vitals, implement SEO changes, and run A/B tests to boost conversions.
- Replace outdated technologies with modern frameworks and modernize legacy code.
- Write unit tests with Jest and maintain high code quality standards.
- Collaborate closely with a product team (4 developers, QA, DevOps), lead engineer, and backend developers to deliver features.
- Deliver features that impact millions of visitors and iterate based on analytics.
Requirements
- Mid-to-senior frontend developer level (experience level indicated as mid-to-senior).
- Strong frontend development skills with solid JavaScript and TypeScript experience.
- Experience with React, Web Components, Bootstrap.
- Experience working with design systems and building reusable components.
- UX mindset with an eye for design.
- Comfortable working with and improving legacy code (Backbone, jQuery, Bootstrap).
- Comfortable working with Ruby on Rails and Node.js; able to perform light backend tasks (controllers, serializers).
- Experience writing unit tests with Jest.
- Curious about analytics and data-driven design decisions.
- Familiarity with Docker and Kubernetes is a plus.
- Familiarity with VideoJS, Backbone, jQuery, Vite, Webpack, GitHub, Slack, JIRA, Notion.