Senior Software Engineer

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.
Senior Software Engineer
Remote
12+ years of experience

Description For Senior Software Engineer

Mindbody + ClassPass are revolutionizing the fitness & wellness industry, partnering with more than 70,000 fitness studios, gyms, salons, and spas worldwide. As a Senior Software Engineer, you'll be part of a passionate engineering team developing ground-breaking products. You'll design, develop, troubleshoot, and debug software applications for our core product, including Frameworks, APIs, Websites, Utilities, Databases, and Internet-related tools. The role requires extensive experience with Microsoft Development Stack, NoSQL databases, AWS services, and Agile methodologies. You'll be responsible for developing software solutions, conducting systems analysis, improving system reliability and security, and mentoring junior engineers. This remote position offers the opportunity to work with a mission-led team, pushing the boundaries of wellness technology while enjoying amazing benefits. Join us in creating more opportunities for wellness businesses to help their customers lead full, healthy lives.

Last updated

Responsibilities For Senior Software Engineer

  • 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
  • Identifies opportunities for improving system reliability, security, and stability then working with product owners to prepare backlog items for the team
  • Promotes internal best practices and coding conventions to write and execute tests for your own code, including creating comprehensive unit tests
  • Contributes to technical documentation
  • Implements best practices based on companywide policies and standards
  • Occasional on-call rotation duty to respond to after-hours system incidents
  • Provides mentorship for Software Engineers and participates in interview panels to hire new Software Engineers
  • Performs peer code reviews to ensure quality of the codebase
  • Ability to guide and delegate work to junior engineers

Requirements For Senior Software Engineer

Java
JavaScript
MongoDB
Node.js
React
Redis
  • 12+ years' engineering experience
  • 5+ years of industry experience in programming web applications, mobile and/or large-scale enterprise products
  • Deep knowledge of the Microsoft Development Stack: C#, ASP, .NET, .NET Core, MVC, ADO/ADO.NET, LINQ, REACT, Ruby
  • Experience with NoSQL databases
  • Experience in Visual Studio
  • Familiar with AWS services including EKS, EC2, Elastic cache, Non RDBMS , SNS, SQS
  • Familiar with SDLC and programming design patterns
  • Familiar with Agile methodology
  • Familiar with DevOps principles
  • Bachelor's Degree in Computer Science or equivalent

Interested in this job?