Senior Front-End Engineer
Date Posted
20 May, 2025
Work Location
Salary Offered
$120000 — $200000 yearly
Job Type
Description
We’re looking for a Senior Front-End Engineer to lead the development of intuitive, performant UIs for our mobile attribution platform. You’ll own key parts of our front-end architecture, build data-rich dashboards and workflows in ReactJS with a Ruby on Rails backend, and collaborate closely with product managers, designers, and other engineers.
You should have deep experience with modern web development (HTML, CSS, JS/TS), a strong product sense, and a track record of shipping and maintaining complex features. You’ve likely worked on component systems, optimized performance at scale, and mentored other engineers.
This is a hands-on role with plenty of scope to shape user experience, front-end standards, and team direction. While we’re targeting senior engineers, we’re open to strong mid-level candidates who show leadership and ownership.
Team, Culture, and Product
We're a small engineering team looking to grow responsibly. We're a remote-only organization with most of the engineering team working from US timezones. We aim to help mobile app developers make data-driven decisions about their marketing in a secure, privacy-centric, user-friendly way. We encourage flexibility in working locations and hours but also make sure we all overlap at least briefly for a bit each day.
Responsibilities
- Lead major architecture and software design decisions
- Build composable, reusable front-end components for use in our marketing analytics dashboard
- Collaborate closely with designers, product managers, and backend developers to create user-friendly and visually appealing interfaces
- Write clear and maintainable documentation for front-end code
- Ensure test coverage for new features using appropriate testing tools (e.g., Jest)
- Employ feature flags to support trunk-based development workflows
- Adhere to and enforce code style guidelines and best practices
- Profile and debug UI performance issues
Requirements
- Proficiency in ReactJS, along with a strong foundation in HTML, CSS, and JavaScript
- A proven ability to work effectively in remote, collaborative environments
- Familiarity with Git and repository hosting platforms like GitHub
- Excellent organization and communication skills
- An appetite for learning, problem-solving, and contributing to a dynamic team environment
Nice-to-haves
- Experience integrating front-end components with Ruby on Rails backends
- Experience building and consuming REST APIs
- Experience with writing tests for JavaScript, preferably with Jest
- Experience with advanced topics in React such as the Context Api, Memoization and Virtualization
- Experience with Figma for design collaboration
- Experience working with in-house style guides
Benefits
- Annual budget for learning and personal development (conferences, books, classes, etc)
- Budget for fitness and well-being activities (gym memberships, fitness equipment)
- Unlimited vacation days and a vacation stipend to make sure you take time off (we recommend at least 20 days off per year)
- Team off-sites and other get-togethers
- Health Care Plan (Medical, Dental & Vision)
- Family Leave (Maternity, Paternity)