Description
We're seeking a talented Front-End Engineer who is passionate about building seamless and intuitive user experiences. The ideal candidate has hands-on experience with ReactJS, a solid understanding of web fundamentals (HTML, CSS, JS), and is eager to grow their skills in a collaborative, remote environment. Our ideal candidate has built both individual UI components and complex user-facing dashboards and workflows. Experience integrating front-end components with a Ruby on Rails backend is a huge plus.
We're a mobile attribution platform. Our dashboard lets users set up apps, channels, and campaigns, then view performance metrics in charts and tables. You'll design and build the workflows that guide users through setup and analysis, collaborating closely with product designers and other engineers.
This is a senior-level role but we would also consider mid-level candidates who are an exceptionally good fit.
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
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)