The Dyrt
Senior Frontend/App Developer
The Dyrt is the largest digital camping platform in the world, and the number-1 ranked camping app on both iOS and Android. Every second, a new user visits The Dyrt to access our community-driven campground information. With more than 1 million user-submitted campgrounds, reviews, and tips — more than anyone else on the Internet — The Dyrt makes it easier to find campgrounds for the 80+ million people who camp across the United States.
If you love the outdoors and want to be part of a fast-growing consumer app, you’re in the right place.
The RoleAs a senior engineer at The Dyrt, you will be tasked with building a robust, maintainable app experience for millions of campers who use The Dyrt every year.
Our current mobile frontend is built mostly with React Native. Work varies from building highly interactive tools, like our search page and Route Planner, to focusing on dynamically generated pages based on backend data and page performance on our campground listings. In this position we will be looking to you for experience, knowledge, and the confidence to make the case for what each situation merits in order to provide an ideal experience for our users.
Our solution also includes a next.js web front end, and a ruby/rails back-end. Experience in these areas would be a major advantage.
You’ll be working on a team with 2-3 other frontend developers and collaborating closely with our Backend, Product, CTO, and Design teams.

This position will report to the Head of Engineering.We’re looking for people who:Have at least 4 years professional experience developing web or mobile apps with React NativeHaving 4+ years professional experience with modern component-based frameworks like Next.js, React, or Vue are a bonusAre great communicators — Effective communication is key to how we work. We value patience and empathy in our product planning, support, and day-to-day relations. Ability to communicate effectively with other web developers, engineering, and others (marketing, ux/design, product, other engineering teams, etc.) is a critical skill at The DyrtWork well both collaboratively and independently — We come together to pair on tricky problems and architecture, then dive deep on individual tasksAre ready to learn and share knowledge — Everyone comes to our company with their own set of skills and experiences. Cross-training, code review, mentorship, and curiosity all help us build better productsPlay to win — We want to bring on team members who have a winning attitude and a willingness to think outside the box to get things doneCan thrive in a dynamic startup environment
Key Responsibilities:Own requirement analysis completely along with the teamDefine the longer-term technical vision for scaling and maintaining our mobile frontend codebaseEvaluate tooling and automation, recommend uplifts as necessary to maintain roadmap and quality goalsLead execution on new features and improvement projectsTranslate comps and wireframes into architecture and component execution and delivery plansEstimate complexity and divide up tasks when new projects are brought to the teamWork closely with support on prioritizing field issues and providing technical guidanceDrive pragmatic testing efforts across the mobile codebase using automation tools
Experience and Requirements:Have at least 4 years professional experience developing web or mobile apps with JavaScript and modern component-based frameworks like Next.js, React, React Native, or VueReact Native: Experience and an understanding of developing with and debugging React Native and the Node Package ManagementAndroid app development: Some proficiency with Android App development and tools. Experience with the Google release process and setup of the Android Development EnvironmentiOS app development: Some proficiency with iOS App development and tools. Experience with the Apple release process and setting up the iOS Development Environment which is a lot more involved than Android. Proficiency in Certificate management and renewalsGit: Some mid-level skills such as rebasing, resolving merge conflicts, and reverting merges. A firm understanding of Github including gitflow and trunk-based development practicesBitrise: Familiarity with automated build systems such as Bitrise (or Jenkins)CSS: Experience doing UI work with CSSTake pride in writing easy to understand, maintainable codeMaintain and enhance existing code quality, organization, and automationHave strong writing and communication skills for documenting technical requirements and coordinating with other teamsProvide constructive feedback on pull requests and are enthusiastic about mentoring junior developers on the teamProactively research best practices for modern JavaScript and for the frameworks and tools used on the jobIdentify and resolve performance concerns and look for opportunities to reduce technical debtWeigh multiple solutions for a problem against business needs and time constraints in order to meet company goalsExperience with agile tools such as JiraExperience with collaborative design tools such as Figma or SketchExperience with the JSON:API specification is a plusExperience with keeping tabs on external changes that impact the project such as SDK EOLs and changes to key requirements for publication in various app stores.
Extras:Swift and Objective-C: For occasional work in iOS native codeKotlin and Java: For occasional work in Android native codeFirebase: Experience using Google tools such as Remote Config and A/B tooling would help.Sentry or Crashlytics: Experience debugging using external analytic toolsExperience with Bitrise/Jenkins/CodefreshBackend development experience with Ruby on RailsExperience with offline mobile functionalityRelational database skills — we use PostgreSQL views, triggers, and functionsExperience with elasticsearchExperience with certificate renewal and publications (Developer, web, API)Familiarity with MVC, API & data mocking, and ORMCan do performance tuning of app and database codeAble to document details of functionality, design and architecture of a component/featureAbility to lead inspections on test documentation and all other project documentationAbility to accurately estimate feature complete work including documentation and testingAbility to validate timescales defined by a product ownerStrives to automate all manual effort in the project life cycle
Working Here:The Dyrt is built by campers, for campers—whether you’re new to camping or have been camping your whole life. We pride ourselves on being a team that is down to earth, can get things done and then some, and strives to be the best.
We encourage everyone to spend more time outside, including employees. We offer competitive market-rate salaries, a generous vacation plan, and we even pay employee bonuses for using The Dyrt in the wild.
This is a full-time remote position. Employees are expected to have high-speed internet and a professional working environment sufficient for clear video conferencing during regular working hours. Many of our employees work virtually from Portland, OR but we’re flexible on location as long as you’re between Pacific and Eastern time zones. Our founders even work from their van.
The Dyrt is an equal opportunity workplace. We believe that the outdoors are for everyone, and are committed to building an inclusive platform and community that encourages, supports, and celebrates all people interested in camping.
The Dyrt was started in Portland, OR, is venture-backed, and has 27 employees working virtually around the U.S.
Interested candidates should submit a cover letter and resume.
United States