Senior Software Engineer (Microservices/Go) – Remote or Boulder, CO
Help us create a better future.
Are you ready to make a meaningful impact in the world? At CampMinder, we enable life-changing experiences for children and young adults. Our work empowers camp professionals to help shape kids into the kinds of adults you want on your team – and that we have on ours.
At CampMinder, you’ll join a company recognized for the last two years by Outside Magazine as one of America’s Best Places to Work. You’ll work closely with other talented engineers, designers, product managers, and more. We’re looking for curious, collaborative teammates who are eager to teach what they already know and jump at the opportunity to learn new things.
We’ve been designing meaningful solutions for camps since 2001. Now we’re looking for experienced back-end engineers to join our Boulder-based team to help us move towards a new microservices-based architecture. That's where you come in. You’ll use your skills to help us modernize our platform, making it easier for summer camp operators to create great experiences for kids and their families.
Leveraging our deep experience in web-based application development, we’re building a new platform with Go microservices and containerization using Docker and Kubernetes. This new engine will work in tandem with our existing back-end (built in .Net, C# and MSSQL) and will interface with our new and exciting web and mobile UIs, built in ReactJS and React Native.
What You Bring:
- Professional experience creating and maintaining the back-end function of a complex, large-scale software product
- Extensive experience implementing a containerized microservices-based architecture using Go
- The ability to lead and mentor others in best practices of implementing microservices using Go
- Mastery of back-end technologies, designing and building REST APIs and microservices, and both synchronous and asynchronous communication of distributed systems
- A passion for solving complex problems
- A desire to learn and use the right tool for each job (i.e. you’re not tied to a professional identity as a “[some technology] developer.” You identify as a software engineer or a technologist.
Ideally, you also have experience with one or more of the following:
- Expertise using Go, Docker, and Kubernetes to implement a containerized microservices-based architecture, especially migrating from a monolithic code base
- Experience with messaging, especially Rabbit MQ
- Experience with logging tools, especially ELK stack
- Experience with cloud platforms including Azure, Amazon Web Services, and Google Cloud
- Experience with automated testing, continuous integration, and delivery and deployment tools
- Experience with and enthusiasm for Agile development methodologies and pair programming
Who You Are
We are looking for people who are great at lots of things, love big challenges, and are committed to 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, constantly looking for ways to improve things
- Opinionated but consider others’ opinions thoughtfully
- Always asking what is best for the team, the company, and the customers
- Confident but humble
- Emotionally intelligent
More About Us
CampMinder’s culture is guided by a strong sense of purpose and rooted in our core values. We place a high priority on employee engagement and were recently named among the fifty best places to work in the country.
Our engineers 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 like pair programming.
CampMinder is already being used by the leading summer camps and is driving massive, measurable value that enables them to create positive experiences for over 500,000 campers and families...and we’re just getting started! Come help us create a better future.
We're based in Boulder, Colorado, but we're open to you working remotely if you're not within commuting distance.
Additionally, paid relocation will be considered for exceptionally qualified candidates.