About RecDesk
RecDesk is a subsidiary of Clubessential Holdings, the leading provider of Software as a Service and embedded payment solutions to more than 20,000 private clubs, public golf courses, health & fitness clubs, spas, military organizations, municipalities, and camp organizations across the globe.
Founded in 2005, RecDesk offers a suite of scalable solutions designed to help parks & recreation departments, aquatic centers, schools, community centers, homeowner’s associations, small cities, and more manage their facilities and programs more efficiently. It also offers integrations to access control, GIS/address databases, and financial systems.
About The Role
As a Senior Software Engineer at RecDesk, you will play a pivotal role in shaping the future of our recreation management platform by delivering extensible, future-proof solutions that balance simplicity, elegance, and enterprise-scale demands while aligning to our core principle of “keeping it simple”. You will help define the technical direction of our products while mentoring others and fostering a culture of excellence, innovation, and continuous improvement that reflects our mission to make recreation management more efficient and easy-to-use.
We’re looking for someone who thrives on solving complex challenges, designing robust architectures, and making a tangible impact, both on our growing business and on the thousands of organizations and communities that rely on RecDesk every day.
We are a small but mighty team of software engineers. This means there is an opportunity to contribute across the full SDLC, front-end, back-end, DevOps, and the like.
What You'll Do
- Lead by example in delivering high-quality, extensible, and maintainable code through thoughtful design, documentation, debugging, and testing.
- Become familiar with the codebase and platform architecture, identifying opportunities to improve performance, scalability, and reliability.
- Collaborate with engineering leadership, peers, and product teams to design and develop innovative solutions that address customer and business needs.
- Drive enhancements and modernization of existing system features, ensuring the platform evolves to meet growing enterprise demands.
- Architect and implement solutions by defining system specifications, establishing development standards, and ensuring adherence to best practices.
- Champion compliance and audit readiness by following established processes, maintaining accurate documentation, and supporting periodic reviews.
- Stay current with emerging technologies, modern development tools, and industry best practices, and bring ideas to keep the team at the forefront of innovation.
- Safeguard sensitive data and ensure the integrity and security of our platform through diligent coding and operational practices.
- Foster a collaborative environment by mentoring colleagues, sharing knowledge, and helping the team solve complex technical challenges.
- Maintain flexibility to accommodate periodic on-call, after-hours support responsibilities as needed to ensure service continuity and timely response to critical issues
Qualifications
- Exceptional written and verbal communication skills
- Self-motivated, highly organized, and detail-oriented, with a proactive approach to solving complex problems.
- Collaborative mindset with a strong ability to work in a team environment, mentor others, brainstorm ideas, and contribute to architectural and workflow decisions.
- Demonstrated technical expertise, analytical thinking, and problem-solving abilities in designing and building scalable, high-quality software solutions.
- Proven ability to quickly step into large, complex systems and begin making meaningful contributions.
- Strong organizational skills with the ability to plan, prioritize, and deliver on multiple initiatives in a dynamic environment.
- Adaptable and eager to learn new technologies, tools, and approaches as needed.
- Bachelor’s degree in Computer Science, MIS, or a related field preferred.
- 5+ years of experience in software engineering, with a focus on enterprise-level applications.
Technical Skills
- Proven expertise in writing high-quality, maintainable code using modern programming languages and frameworks for both web and mobile development, including C#, JavaScript, ASP.NET MVC, WebForms, Angular, and Git, and mobile platforms such as .NET MAUI and/or Xamarin.Forms.
- Experience building intuitive and responsive user interfaces using design frameworks such as Bootstrap and TailwindCSS
- Proficiency with relational databases, and ORM frameworks such as Entity Framework and LINQ, along with exposure to a variety of database technologies beyond traditional RDBMS, such as NoSQL.
- Experience scaling databases and monitoring their performance to ensure reliability and efficiency.
- Experience analyzing, transforming, and migrating data for reporting purposes using best practices to optimize query performance, data integrity, and maintainability.
- Experience with Cloud Services (e.g, AWS, Azure) and the ability to configure, monitor, and maintain cloud environments.
- Experience building observability and monitoring into systems to ensure reliability, performance, and operational excellence.
- Experience designing and deploying containerized applications (e.g., Docker, Kubernetes) and implementing horizontal scaling strategies.
- Familiarity with Agile and/or ShapeUp methodologies and ability to thrive in iterative development cycles.
- Familiarity with accessibility standards (e.g., WCAG) and best practices for creating inclusive user experiences.
- Awareness of compliance and security best practices in regulated environments (e.g., SOC 2, HIPAA) and experience supporting audit readiness.
Physical Requirements
- Sedentary work that primarily involves sitting/standing
- No adverse environmental conditions expected
- Remaining in a stationary position, often standing or sitting for prolonged periods
- Repeating motions that may include the wrists, hands, and/or fingers
- Assessing the accuracy, neatness, and thoroughness of the work assigned
- Communicating with others to exchange information
__Clubessential Holdings is an equal opportunity employer dedicated to building a diverse and inclusive workplace. Our company thrives upon the mutual respect and understanding between its employees, and as such, all qualified applicants/employees will receive consideration for employment without regard to that individual’s age, race, color, religion or creed, national origin or ancestry, sex (including pregnancy), gender, gender identity, sexual orientation, veteran status, physical or mental disability, genetic information, ethnicity, citizenship, or any other characteristic protected by law.
____Clubessential Holdings maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflects the Company's differing products, industries and lines of business. Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.
__Important Notice Regarding Email Communication From Clubessential Holdings
Please be advised that Clubessential Holdings will only contact you using email addresses with the domain name of clubessentialholdings.com.
We have been made aware of attempts to impersonate our company using domains such as clubessentialcareers.com. These emails are not affiliated with Clubessential Holdings and may be part of a scam. We strongly advise against engaging with any correspondence that does not originate from an official clubessentialholdings.com email address.
If you receive a suspicious email or have any questions or concerns, please contact us directly at recruiting@clubessentialholdings.com.
Your security and trust are important to us.