Software Engineer II

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.
Mid-Level Software Engineer
Remote
5+ years of experience

Description For Software Engineer II

Mindbody + ClassPass are revolutionizing the fitness & wellness industry, partnering with more than 70,000 fitness studios, gyms, salons, and spas worldwide. As a Software Engineer II, you'll work hands-on to enable impactful outcomes through innovative technical designs and exemplary software application development. You'll be part of a passionate engineering team, developing and supporting ground-breaking products.

Your role involves developing software components including Frameworks, APIs, Websites, Utilities, Databases, and Internet-related tools. You'll work with Ruby on Rails and React to create robust, scalable, and secure web applications. As a technical lead, you'll be involved in the entire development lifecycle, from scoping and planning to implementation and maintenance.

Key responsibilities include conducting systems analysis, implementing best practices, contributing to company-wide engineering policies, and mentoring other engineers. You'll also be involved in designing mission-critical services, participating in code reviews, and occasionally handling on-call duties.

The ideal candidate should have 5-8 years of industry experience, a deep knowledge of Ruby and related frameworks, strong proficiency in JavaScript and React, and familiarity with various AWS services. Experience with Docker, Kubernetes, and both SQL and NoSQL databases is also required.

Join our team and help build the future of wellness technology, working in a diverse and inclusive environment where everyone can bring their authentic selves to work. We offer competitive wages and salaries, along with benefits such as Medical, Dental, and Vision insurance, and a 401k plan.

If you're passionate about technology and wellness, and you're ready to make a significant impact in a rapidly growing industry, we'd love to hear from you!

Last updated

Responsibilities For Software Engineer II

  • Develop, test, and maintain robust, scalable, and secure web applications using Ruby on Rails and React
  • Be a technical lead throughout the development lifecycle
  • Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes
  • Conducts systems analysis and makes recommendations to improve the system
  • 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
  • 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
  • Provides mentorship for Software Engineers and participates in interview panels
  • Performs peer code reviews to ensure quality of the codebase
  • Ability to delegate work to junior engineers

Requirements For Software Engineer II

Java
JavaScript
MongoDB
Node.js
Python
PostgreSQL
React
Redis
TypeScript
  • Bachelor's Degree in Computer Science or equivalent
  • 5 - 8 years of industry experience in programming web applications, mobile and/or large-scale enterprise products
  • 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
  • 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, ElastiCache, DynamoDb, SNS, SQS

Interested in this job?