We're revolutionizing the fitness & wellness industry, and we're looking for talented people to help us do it. Mindbody + ClassPass bring together the best of both sides of the market: Mindbody is the industry's most trusted all-in-one technology platform; ClassPass is one of the most popular apps for fitness & self-care enthusiasts. Together we're partnering with more than 70,000 fitness studios, gyms, salons, and spas around the world. We're not just another tech companywe're far and away the leader of our industry. So join the team, work with mission-led people, and enjoy amazing benefits. Let's see what we can accomplish together!
Who we are
We're a passionate engineering, platform, and operations team, developing and supporting ground-breaking products. Together, we'll build for the future, creating more opportunities for wellness businesses around the world to help their customers lead full, healthy lives. We push ourselves and our company to always strive for this higher purpose, recognizing the power in working together toward the same goal. We believe in building a diverse company where everyone feels safe bringing their authentic selves to work. And we believe that the secret to success is our people. Join the team, and let's see what we can accomplish together!
MINIMUM QUALIFICATIONS AND REQUIREMENTS:
- Bachelor's Degree in Computer Science from Tier 1 College
- 3-5 years of industry experience from Tier 1 company in programming web applications, mobile and/or large-scale enterprise products
- Widely recognized within the organization as a leader in their discipline
- Deep knowledge of the Ruby language, related frameworks(Rails), and the Ruby toolchain
- Experience with RESTful APIs and third-party libraries/integrations
- Strong proficiency in Javascript frameworks such as React or Vue
- Good knowledge of Typescript
- Experience in Next.js is a plus
- Deep knowledge of the Microsoft Development Stack
- Expertise with SDLC and programming design patterns
- Skillful with Agile methodology and DevOps principles
- Skillful with CI/CD practices and automated testing patterns
- Skillful at mentoring software engineers on complex technical issues
- Skillful at quickly mastering new technologies
- Experience with Docker, Kubernetes, and containerized deployments
- Experience with SQL and relational databases as well as NoSQL and document databases
- Familiar with AWS services including EKS, EC2, Elasti Cache, DynamoDb, SNS, SQS
- Skillful at reviewing new feature impact on an application and recognizing potential risks
- Capable of technically leading development teams responsible for multiple mission critical systems
- Uses time effectively and efficiently
- Detailed oriented, professional and possesses a positive work attitude
- Communicate professionally both verbally and in writing
PRINCIPAL DUTIES AND RESPONSIBILITIES:
- Develop, test, and maintain robust, scalable, and secure web applications using Ruby on Rails and React.
- Be a technical lead throughout the development lifecycle, from scoping, planning, conception, design, implementation, and testing, to documentation, delivery, and maintenance
- Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, following the software development lifecycle
- Conducts systems analysis and makes recommendations to improve the system to achieve an outcome
- Implements best practices based on company-wide engineering policies and standards
- Identifies new industry wide best practices and brings them to their teams
- Contributes meaningfully to companywide engineering policies and standards
- Promotes internal best practices and coding conventions to write and execute tests for your own code, including creating comprehensive automated tests
- Designs and supports mission critical services with an eye towards reliability, security, and stability
- Occasional on-call rotation duty to respond to after-hours system incidents
- Requests constructive feedback for designs early in the process
- Communicates successfully with large teams and many personalities
- Provides mentorship for Software Engineers and participates in interview panels to hire new Software Engineers
- Assists in removing obstacles for the team to yield successful sprints
- Performs peer code reviews to ensure quality of the codebase
- Ability to delegate work to junior engineers
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment
- Works effectively with multiple projects and departments
- All other duties as assigned
WORK ENVIRONMENT AND TRAVEL REQUIREMENTS:
- This role regularly utilizes a computer, including the use of a monitor, mouse and keyboard.
- The noise level in the work environment is usually moderately quiet.
SCOPE OF SUPERVISION/AUTHORITY:Duties are performed under limited supervision. Often responsible for planning and organizing their own work, which may or may not be directly related to general business operations of the company or its customers. Will receive training and guidance from manager as needed. Individual contributors may be required to regularly exercise discretion and independent judgment with respect to matters of significance depending on the nature of the position. No direct management responsibility. The incumbent or successful candidate must meet the job requirements above in order to perform the essential functions of this position and achieve the outcomes/results indicated in this job description. The Company will make every effort to make reasonable accommodations upon request to enable qualified individuals with known disabilities to perform the essential functions of their job. I acknowledge receipt of this job description. Nothing contained in this job description is intended to nor does it create a contract of employment for any specific duration
Have we piqued your curiosity
Sound like the role for you We'd love to hear from you! Even if you're not 100% sure about potential fit, we still encourage you to apply. We're looking for the right person, not the perfect series of checkboxes.
Mindbody is an Equal Opportunity Employer. We highly value diversity at our company and encourage people of all different backgrounds, experiences, abilities and perspectives to apply. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, or other protected characteristics.
By entering your email and phone number and submitting your application, you consent to receive emails, calls and SMS about your application and other roles at Mindbody, including by auto-dialer. Message and data rates may apply. Opt-out or text STOP to cancel at any time. If you are a California resident or reside outside the United States then by submitting your application you confirm that you have read, understood, agree and - where applicable - grant your prior, free, informed and express consent for the processing of your personal information, including sensitive personal information, as described in our