Interested in working for a team of people completely redefining how fitness and health care work together? At Peerfit, we’re flipping wellness reimbursements on their head by connecting insurers’ and employers’ wellness dollars to popular fitness studios offering CrossFit, yoga, barre, boot camp, cycling, and more. If working with a team of innovative and driven people who are modernizing how people engage with wellness excites you, look no further than Peerfit.
As a senior backend software engineer you'll support the business as it undergoes extensive scaling this year. This will involve continued development of our JSON API to support platform features for our web and native mobile clients. We also have several existing and many new partner integrations which need to be supported for both inbound and outbound requests. In addition you will help bring maturity to a number of business operations that help support account management and engagement of the Peerfit experience.
You will be joining a small but quickly growing backend team of polyglot developers who are working to bring the current system to its next tier of maturity. The ideal candidate should be prepared to help add robustness by improving the quality of our test coverage, enhance the adaptability and fault tolerance of the system, and help to coordinate key architecture and technology decisions.
We're seeking someone who is solution-oriented, pragmatic, and consensus-driven in their approach to rapidly building iterative software that solves real problems in our product and infrastructure domains.
You will be responsible for managing our Django monolith application along with a few small services written in Python and Rails. You will represent the backend in the delivery of new platform features through full-stack project teams. In addition, you will provide support to your backend peers through pairing, reviewing pull requests, and driving our system towards a more domain-driven design.
You will also collaborate with the other functional groups that make up the Product team including Data, Frontend Web (React), Native mobile (Swift, Kotlin), Design, Infrastructure, and Operations/Support. Additionally, you will work closely with members of the business to understand objectives from first principles, capture requirements through user stories and journeys, and deliver solutions through a stakeholder-driven acceptance process.
5 plus years of professional experience with a web application stack - preferably Django, but Rails experience is also welcome; comfort in both a strong plus
Well versed in test driven development and confident in applying the right amount and types of coverage to support a healthy balance between robustness and speed
Capable of managing a restful API that supports both internal and external clients and can provide backwards compatibility where necessary
Comfortable driving consensus in contract negotiation with API consumers and experienced with delivering an annotation strategy to support documentation/discoverability
Experienced in writing approachable, well-encapsulated code whose intentions are intelligible to your peers and well-suited for extension and change
Knowledgeable of domain driven design patterns, SOLID principles, and the 12-factor app methodology and when they should be applied
Confident navigating situations where minimum viable solutions must be produced to meet fast-paced timelines where the business value is high; capable of setting the right expectations in such cases and proposing longer term strategy on appropriately maturing or deprecating such assets.
NICE TO HAVES:
Strong command of open source tooling including bash, vim, tmux
Experience with mysql, celery/rabbitmq
Experience with on-call, issue management, and code quality tools (e.g. PagerDuty, Sentry, Codacy)
Experience with Docker, Kubernetes, and/or Google Cloud infrastructure technologies
Knowledge of JWT authorization and SSO
Bachelor’s degree in an information/comp-sci program or the equivalent combination of education, training, or work experience.
WHO WE NEED: (Intangibles)
Passionate about health and fitness
Desires to have a role in the growth of a startup
Stays motivated and knows how to be persistent
Can work remotely and make decisions autonomously at a high level
Flexibility to handle changing responsibilities
WHAT YOU GET:
The opportunity to help expand the impact of Peerfit across the U.S.
The chance to work in a relaxed, yet goal-driven start-up culture with a passion for fitness
Peerfit credits to attend fitness classes.
Chance to work remotely with flexible scheduling
Health Insurance & other benefits
Peerfit is an AA/Equal Opportunity Employer