Some of our key investments
- Continuing to expand our cross-platform Design Library. We maintain the shared library of re-usable components that make it easy to build cross-platform apps quickly.
- Moving the website to be served from Next.js. We are migrating the fundamental tech used to serve Rover.com to a community supported SSR platform.
- Moving Rover to a React Native-first app + development cycle. Our mobile apps are a mix of native and RxN code, and we’d like to be all-in on RxN.
- Improving the efficiency of working with the UX team. We are building out new processes to reduce design cycle times on teams.
- Managing Rover’s adoption of modern tech - especially React, React Native, Next.js, React Testing Library, and others.
Technologies
- Rover.com is primarily built in React, served either from a Node SSR or Django backend, and compiled with Webpack. Our client API is written in Python in Django, which serves over 2 billion requests a month. Our mobile apps are a majority React Native, though with many parts in native Swift and Kotlin.
- Our development environment centers around ready-to-use Codespaces. At Rover, we deploy to the web 10-20 times a day, with a median review -> merge time for PRs of 3 hours. Engineers average over 4 PRs/person/sprint. So all that to say - we prioritize shipping small, incremental work often and quickly!
This Role
- Solve complex technical problems at the fundamentals of our web and React Native clients.
- Work to set technical standards across Rover, and then evangelize and educate on those standards.
- Build hybrid-first code that works across both web and React Native.
- Help to set technical roadmap and vision for the team. We don’t have a partner Product Manager, and so “set our own destiny” in a sense.
- Work with other engineers in Barcelona to help mentor them and answer questions on Client Platform topics.
- Help mentor and coach more junior engineers.
What you’ll bring
- 7+ years as a professional software developer
- Expertise with Javascript frameworks (especially React) and component-driven design.
- Experience in React Native development.
- Expertise in multiple parts of our tech stack (see above).
- Experience building re-usable frontend design libraries.
- Experience handling large-scale technology upgrades across a broad range of a codebase.
- An excitement for defining technical standards that make sense for the organization.
- Experience coaching more junior developers.
- Rigor in automated testing, code quality, and engineering standard methodologies.
- A focus on observability, a propensity to ship code with effective monitoring and logging.
- Intuition for when to call it "good enough", and when to put in the extra time to polish.
- You’re aligned with Rover Core Values.
Our Style
- We are proud to be professional software developers building high quality, scalable, supportable solutions.
- We are curious and passionate about learning, providing the right environment and resources for professional growth
- We are committed to building, fostering and maintaining a culture of inclusivity and diversity on both our teams and in our products
- We embrace progressive engineering practices including a continuous deployment pipeline, automated testing and deployment.
- We are serious about the quality of our production operation, and have thorough system, application and user interaction monitoring and anomaly detection.
- We are passionate about data driven decision-making.
- Our teams are integrated teams with developers, product managers, designers and data scientists working side-by-side.
- And, dogs in the office. Bring yours, too!
Benefits
- Competitive compensation
- Permanent contract
- Long-term incentive plan, with a company performance-based cash payout
- Pension Plan
- Meal tickets through Cobee
- 25 days paid time off, plus public holidays
- Private health insurance
- Discounted Gym Membership
- Bring your dog to work (and unlimited puppy time)
- Monetary help for adopting a dog plus yearly credit to use on our platform
- Flexible work hours. We trust you to get your work done, and are not watching what times you’re coming and going
- Grab snacks, fresh fruit, in our kitchen to keep yourself going
- Regular team activities, including happy hours, game nights, and more
Top Skills
What We Do
At Rover, everyone has ownership of their work and the opportunity to make a true impact. We believe that being diverse and inclusive is key to our success and encourage every employee to share their unique perspective while being their true self.
We believe everyone deserves the unconditional love of a pet, and Rover exists to make it easier to experience that love. We’re supporting dog owners and empowering dog sitters to run thriving pet-care businesses in your neighborhoods. The Rover app and website connect dog and cat parents with loving pet sitters and dog walkers in neighborhoods across the US, Canada, and Europe.