About the Company
Campspot develops technology that makes camping easier and more accessible. Its portfolio includes Campspot Management Software, which provides reservation management tools for campgrounds and RV parks, and Campspot Marketplace, an online platform and mobile app where travelers can discover and book camping accommodations.
The company brings together outdoor enthusiasts and software professionals who value learning, collaboration, and innovation. Campspot is committed to creating an inclusive environment where people from diverse backgrounds can contribute and thrive.
About the Role
Campspot is seeking a Software Developer to join its Research & Development team. Developers work in small Agile teams and contribute across the full stack, building and maintaining both frontend and backend applications while managing features from planning through delivery.
The technology stack includes Java and Kotlin with the Dropwizard framework on the backend, TypeScript and Angular on the frontend, and AWS cloud infrastructure. The team also uses Terraform to manage infrastructure. Developers collaborate closely with product managers, designers, and fellow engineers through technical design discussions, pair programming, and code reviews.
Automated testing is an important part of the development process, with unit and integration tests expected for new code. The team also uses continuous integration builds to verify application builds and test results.
Key Responsibilities
- Design, develop, test, and deploy software solutions independently or in collaboration with other developers.
- Participate in technical design discussions and architectural decisions.
- Provide constructive feedback during code reviews and contribute to shared engineering standards.
- Collaborate with product managers to scope, refine, and test features.
- Work with designers to develop effective user experiences for Campspot applications.
- Build and maintain frontend and backend functionality across the software development lifecycle.
- Write unit and integration tests for new code and support automated testing practices.
- Contribute to continuous integration workflows to maintain application quality and reliability.
- Participate in on-call support for production issues within the team's area of responsibility.
- Use pair programming and technical documentation to support collaboration and knowledge sharing.
Required Qualifications
- At least 5 years of experience in web application development.
- Experience with Angular and TypeScript.
- Strong proficiency in HTML, CSS, JavaScript, and TypeScript.
- Experience creating responsive interfaces that adapt to different screen sizes using Bootstrap, Material, Tailwind, or CSS Flexbox and Grid.
- Knowledge of browser inconsistencies and techniques for maintaining consistent experiences across major browsers.
- Understanding of web accessibility standards, including WCAG.
- Experience optimizing website performance, including load times, caching, rendering speed, and resource usage.
- Experience developing shared and reusable Angular components.
- Familiarity with Angular state management approaches, including services, BehaviorSubject, Signals, and RxJS.
- Proficiency in configuring module bundles using tools such as webpack.
- Experience implementing server-side rendering (SSR).
- Experience with frontend testing frameworks such as Jasmine, Mocha, or Jest.
- Experience with AWS or other cloud infrastructure.
- Comfort collaborating through pair programming and writing technical documentation.
Preferred Qualifications
- Experience with Java or Kotlin.
- Experience working on e-commerce platforms and optimizing applications for search engine optimization (SEO).
- Experience developing RESTful APIs consumed by external third parties.
- Familiarity with Campspot's technology stack, including Dropwizard, Terraform, and AWS.
Location and Work Arrangement
- Research & Development
- Remote – United States
Campspot is a remote-first company and is initially prioritizing candidates in Grand Rapids, Michigan; Denver, Colorado; and Chicago, Illinois, who are interested in potential in-person collaboration.
Compensation and Benefits
- Anticipated total compensation: $120,000–$145,000.
- Medical, dental, vision, life, and disability insurance options at affordable rates.
- 401(k) plan with employer match.
- Flexible and casual work environment.
- Flexible time off.
- Employee camping credit to encourage outdoor experiences and use of Campspot's products.
Equal Opportunity and Inclusion
Campspot welcomes people from all backgrounds and is committed to fostering an inclusive workplace. The company values diverse perspectives and aims to create an environment where employees can learn, collaborate, and thrive.