Full-Stack Software Engineer

Sorry, this job was removed at 11:00 a.m. (MST) on Tuesday, November 27, 2018
Find out who's hiring in Greater Boulder Area.
See all Developer + Engineer jobs in Greater Boulder Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Who We Are

Since 2001, CampMinder has been creating fast, intuitive, web-based systems to streamline summer camp business operations. The company works with the industry’s leading camps, throughout the United States and beyond. Based in Boulder, CO, CampMinder cultivates a core values-led culture and is driven by its purpose to “elevate people through unforgettable experiences.” In 2017, CampMinder was recognized as one of Outside Magazine’s Best Places to Work in America. Learn more by visiting www.campminder.com.

Culture

We are a highly collaborative and transparent organization, with a culture rooted in our core values. Product and Engineering team members work closely together and Engineers pair program over 90% of the time. We value brainstorming and solving problems as teams, rather than individually. We don’t always agree on everything, but we resolve our differences respectfully.

We break our work down in small portions and fully embrace Agile methodologies, including SAFe practices.

Technical

We are currently designing a new architecture based on GoLang microservices, to work in tandem with our legacy system (built in C#), and with new front-end and mobile functionality in React and React Native.

It's a really exciting time to be a part of CampMinder's Engineering team, as we embark on the challenge of maintaining our existing system while implementing new technologies, functionality, and products.

The Role

This role will call you to help in many areas. All CampMinder Engineers participate in maintaining and enhancing the legacy system, developing the new platform, designing and solutioning, and fixing bugs.

We want all of our Engineers to have the opportunity to work on new technologies and also to be able to work in our legacy system. That way everyone grows and no one gets stuck. For this reason, eventually you will be expected to learn and help across our entire stack:

  • Legacy system - C#
  • New microservices backend - GoLang
  • New frontend - React 

Who You Are

We are looking for people who are great at lots of things, love big challenges, and demonstrate continuous improvement.

You could be a great fit for our team if you are :

  • Willing to step outside of your Engineering comfort zone
  • Willing to work as part of a team, but can also work independently
  • Passionate about and good at solving complex problems
  • Willing to challenge the status quo and constantly looking for ways to improve things
  • Have an opinion but consider others’ opinions thoughtfully
  • Always asking what is best for the team, the company, and the customers
  • Confident but humble
  • Emotionally intelligent
  • Not tied to a professional identity as a “[some technology] developer”. Rather, you identify as a Software Engineer or a Technologist. You are not married to a particular stack or platform, and you can learn and will use the right tool for each job.

Technical Skills
As long as you are willing to expand and learn technologies, we welcome candidates with a variety of skill sets,: Java, GoLang, Node.js, Ruby, Groovy, GraphQL, Angular, React, RabbitMQ, Kafka, C# / .NET.

  • We also look for demonstrated experience with:
    • Web application development
    • Full-stack development
    • Web Services Development
    • Automated Unit Testing
    • Agile Methodologies
    • Pair programming
    • Open Source Technologies
    • SQL and/or Data Stores
  • The following kinds of experience are a big plus, but not required:
    • Distributed systems
    • Message Brokers / Messaging
    • Asynchronous communication
    • Microservices
    • Containerization and container orchestration
    • Test Driven Development
    • Continuous Integration
    • DevOps

If this sounds like a fit, we look forward to hearing from you!

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

CampMinder empowers their 'Minders to choose how they work best. Depending on which option they choose: Mostly at home, Some at the Office, Mostly at the Office, CampMinder equips them to be successful. Our office in Boulder is located near walking/biking paths, breweries, and coffee shops!

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about CampminderFind similar jobs