Senior Software Engineer, Backend

Mindbody
Summary
Join Mindbody as a Senior Software Engineer and be part of a team building secure systems for their ecosystem. Collaborate with Product, Design, and QA teams to design, implement, and deploy products; build and maintain backend systems and applications; and practice engineering best practices. The ideal candidate possesses senior experience in programming large-scale SaaS products, building backend services using various languages (Java, Kotlin, Typescript, Javascript), designing and architecting backend services, and working with microservice architecture. They should also have experience designing and rebuilding core APIs and systems, using monitoring systems, and familiarity with SDLC and Agile methodology. The company values intellectual curiosity, pragmatism, and a passion for product development and teamwork. Mindbody offers a chance to work on interesting technical challenges with autonomy and opportunities for personal and professional growth.
Requirements
- Senior Experience in programming large-scale SaaS product
- Experience building backend services with languages like Java, Kotlin, Typescript, and Javascript
- Experience designing and architecting backend services
- Experience designing and working with Microservice architecture
- Experience designing and rebuilding core APIs and systems
- Experience with monitoring systems such as New Relic or Kibana
- Familiarity with SDLC and programming design patterns, and Agile methodology
- Experience reviewing the impact of new features on an application and recognizing potential risks
- Detail-oriented, professional, and possesses a positive work attitude
- Ability to communicate professionally both verbally and in writing
- Experience building highly performant and high-quality backends
- Understanding of SQL and relational databases
Responsibilities
- Collaborate closely with Product, Design, and QA to iterate on the design, implementation and deployment of our product
- Build and maintain backend systems and applications
- Seek different perspectives and solicit honest feedback
- Practice engineering best practices (e.g., automated testing, code reviews, proper monitoring)
- Take delight in delighting our users
- Care about our studio partners and want to help them grow their business
Share this job:
Similar Remote Jobs
