Massage Envy Logo

Senior Software Developer

Full TimeHybrid
Franchise Support Center (FSC)

14350 N 87th St Ste 200, Scottsdale, AZ 85260 • Massage Envy - Franchise Support Center (FSC)

The Senior Software Developer builds high-quality and innovative solutions in a fast-paced franchise organization. Responsibilities include recommending and implementing improvements to drive innovation in support of transformational business change aligning with company strategic goals and objectives. This scope includes both internal and customer-facing applications.


Essential Functions:

  • Design, develop, and maintain new and existing internal and customer-facing applications
  • Own the technical development of software from inception through user acceptance and production release
  • Help define and document SDLC processes, including coding standards, branching strategy, and CI/CD practices
  • Troubleshoot production incidents and identify and implement performance tuning improvements
  • Work with onsite/remote development teams, as well as various 3rd-party vendors
  • Design, build, and maintain containerized applications, Kubernetes deployments, and automated CI/CD pipelines in Azure DevOps
  • Contribute to planning and executing the migration of on-premises applications to Azure
  • Collaborate with other developers through peer reviews and code reviews
  • Write and maintain T-SQL queries and stored procedures in SQL Server, and work with MongoDB data, in support of application development and performance tuning
  • Implement authentication and authorization in applications, following established secrets management and secure configuration practices
  • Develop and maintain automated unit and integration tests as part of CI/CD pipelines
  • Monitor, log, and troubleshoot application services, including C#, MongoDB, and Akka.NET services
  • Support and maintain existing applications on on-premises Windows Server infrastructure, including IIS and Windows Services, through their migration to Azure
  • Develop and support the royalty application, including its interfaces with Microsoft Dynamics GP (Great Plains)
  • Participate in sprints, using Azure DevOps to manage user stories, tasks, pipelines, and repositories
  • Document applications and integrations as they are developed or modified, including existing systems that lack documentation

 

Education, Experience and Skills Required:

  • Strong analytical thinking, organizational and problem-solving skills
  • Strong grasp of object-oriented design principles, SOLID, and common design patterns
  • Independent thinker with creative, resourceful, and proactive problem-solving skills
  • Communicate effectively with both technical and non-technical audiences
  • Excellent software and system design skills, including distributed systems and microservice architecture
  • Bachelor's degree in Computer Science or a related field, or equivalent experience
  • 7-10 years of experience in developing software or equivalent combination of education/experience
  • Proficiency in C#, using .NET 8 or later (.NET 10 preferred), Windows Services, APIs, and Microservices
  • Working knowledge of SQL Server and T-SQL, including stored procedures and query performance tuning
  • Experience with REST/SOAP API, multithreading and/or actor model (AKKA.Net)
  • Proficiency in NoSQL concepts, specifically MongoDB using C#. Experience with Compass a plus
  • Proficiency in Visual Studio, SQL Server Management Studio, and Azure DevOps (Repos and Pipelines)
  • Experience with Microsoft Azure services (AWS a plus) and token-based authentication systems (OAuth 2.0/OpenID Connect, JWT)
  • Experience developing, packaging, deploying, and troubleshooting containerized applications using Docker, including Dockerfiles, multi-stage builds, and container optimization
  • Proficiency in deploying, managing, and scaling containerized applications using Kubernetes, including Helm charts, service discovery, networking, and persistent storage
  • Experience building automated container development and deployment pipelines using Azure DevOps Pipelines (GitHub Actions or GitLab CI experience also considered), including image registries, vulnerability scanning, and secure deployment practices
  • Experience deploying and supporting applications on on-premises Windows Server infrastructure, including IIS and Windows Services
  • Working knowledge of Linux as used in container base images and Kubernetes nodes
  • Experience with secrets management and secure configuration practices (e.g., Kubernetes Secrets, HashiCorp Vault, Azure Key Vault)
  • Experience with automated testing practices and frameworks (xUnit/NUnit, integration testing) as part of CI/CD
  • Proficiency with Git in Azure DevOps Repos, including branching strategies, pull requests, and code reviews
  • Experience working in an Agile/Scrum development environment, including Azure DevOps user stories, tasks, pipelines, and repositories


Preferred Experience:

  • Retail and/or franchising experience
  • Experience running containerized workloads on-premises and/or migrating on-premises applications to Azure (e.g., Azure Kubernetes Service, Azure App Service)
  • Experience with Infrastructure as Code (Terraform or Bicep)
  • Experience with application monitoring, logging, and observability tools (e.g., Prometheus, Grafana, Azure Monitor/Application Insights)
  • Experience with accounting or financial applications, such as royalty processing or integrations with Microsoft Dynamics GP (Great Plains)


About the role and our franchisees

Massage Envy locations are independently owned and operated. This position provides brand standards, guidance, resources, and support to franchisees. It does not direct or control franchisee business operations or franchisee employment decisions, and it does not control the means, methods, sequencing, or safety practices of the architects, engineers, contractors, and vendors as the franchisee engages. Franchisees and the licensed design professionals they engage remain solely responsible for the design and construction of their locations and for compliance with all applicable laws, codes, and regulations.


Massage Envy Franchise LLC Benefits

Hybrid work model

In addition to a great work environment, Massage Envy Franchise LLC offers Medical, Dental, and Vision Benefits. Paid Life Insurance and 401K, generous paid holidays, vacation, and sick time.

At Massage Envy Franchising, LLC, we believe in helping people feel their best through total body care, a mission that touches everyone. And we know that investing in uniquely talented, fiercely passionate people is the key to achieving it. We work hard, and we have fun, which is a key part of helping employees feel their best!

Massage Envy Franchising LLC is an equal opportunity employer committed to diversity and inclusion in the workplace. We provide equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, national origin, sexual orientation, age, disability, genetic information, pregnancy, or any other protected characteristic outlined by federal, state, or local laws.


Site Navigation

*ME SPE Franchising, LLC (“ME SPE”) is a national franchisor of independently owned and operated franchised locations. The franchisee for each individual franchised location, not ME SPE, Massage Envy Franchising, LLC (“MEF”), or any of their affiliates, is the sole employer for all positions posted for a franchised location, and each franchisee is not acting as an agent for ME SPE, MEF, or any of their affiliates. Hiring criteria, benefits and compensation are set by each franchisee and vary by franchised location.

Powered by Sprockets.ai