Senior Frontend Engineer

<p style="line-height:1.38;text-align:justify;background-color:#ffffff;margin-top:23px;padding:0pt 0pt 17pt 0pt;"><span style="font-size:14px;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">MyStudio is a software-as-a-service suite of products that gives fitness, martial arts, and other membership-based business studio owners the freedom that comes from automating and simplifying how customers buy from them — making them more money at all hours of the day, saving them money, and granting them more time.</span></span></span></span></span></span></span></p><p style="line-height:1.38;text-align:justify;background-color:#ffffff;"><span style="font-size:14px;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">We are seeking a highly skilled Senior Frontend Engineer to join our dynamic development team. As a Senior Frontend Engineer, you will be responsible for developing and implementing user interface components using React and TypeScript concepts and workflows. The successful candidate will collaborate with cross-functional teams to define, design, and ship new features, and will be responsible for ensuring the performance, quality, and responsiveness of applications.</span></span></span></span></span></span></span></p><p style="line-height:1.38;background-color:#ffffff;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;"> </span></span></span></span></span><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;"> </span></span></span></span></span></span></span></p><p style="line-height:1.38;background-color:#ffffff;"><span style="font-size:16px;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:700;"><span style="font-style:normal;"><span style="text-decoration:none;">Responsibilities</span></span></span></span></span></span></span></p><ul><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Develop and implement user interface components using React and TypeScript concepts and workflows.</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Collaborate with cross-functional teams to define, design, and ship new features.</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Build reusable code and libraries for future use.</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Optimize components for maximum performance across different browsers and devices.</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Conduct code reviews, ensuring overall code quality and compliance with best practices.</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Stay up-to-date with emerging frontend technologies and industry trends.</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Implement automated testing and ensure proper documentation of developed features.</span></span></span></span></span></span></span></li></ul><p style="line-height:1.38;background-color:#ffffff;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;"> </span></span></span></span></span></span></span></p><p style="line-height:1.38;background-color:#ffffff;"><span style="font-size:16px;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:700;"><span style="font-style:normal;"><span style="text-decoration:none;">Requirements</span></span></span></span></span></span></span></p><ul><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Extensive experience (5+ years) in frontend development with a focus on React and its ecosystem</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Proven track record of leading and delivering complex projects from inception to deployment</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Strong proficiency in TypeScript, JavaScript, HTML, CSS, and related web technologies</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Ability to architect scalable and maintainable frontend solutions</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Excellent communication skills with the ability to collaborate effectively within cross-functional teams</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Ability to work in a fast-paced, agile environment</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Self-starter who can get up to speed quickly and work independently</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Ability to work in a collaborative environment and possess a team oriented attitude</span></span></span></span></span></span></span></li></ul><p style="line-height:1.38;background-color:#ffffff;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;"> </span></span></span></span></span></span></span></p><p style="line-height:1.38;background-color:#ffffff;"><span style="font-size:16px;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:700;"><span style="font-style:normal;"><span style="text-decoration:none;">Desired Qualifications</span></span></span></span></span></span></span></p><ul><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Experience with backend technologies or full-stack development</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Familiarity with agile methodologies and DevOps practices</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Contributions to open-source projects or active participation in the developer community</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Experience with AWS technical stack (Cloudfront, API Gateway, Lambda, EC2, RDS)</span></span></span></span></span></span></span></li></ul><p style="line-height:1.38;background-color:#ffffff;"></p><p style="line-height:1.38;background-color:#ffffff;"><span style="font-size:16px;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:700;"><span style="font-style:normal;"><span style="text-decoration:none;">Effectiveness in this role will be measured by:</span></span></span></span></span></span></span></p><ul><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Time to implement and deploy new projects/features</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Speed of work for completion of tasks</span></span></span></span></span></span></span></li><li style="list-style-type:disc;"><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;"><span style="font-variant:normal;white-space:pre-wrap;"><span style="color:#222222;"><span style="font-weight:400;"><span style="font-style:normal;"><span style="text-decoration:none;">Code readability</span></span></span></span></span></span></span></li></ul><div style="list-style-type:disc;"><br><span style="font-size:16px;"><span style="font-family:Tahoma, Geneva, sans-serif;"><strong>Why Join MyStudio</strong></span></span><ul><li><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;">Work on a product used by thousands of studio owners and businesses</span></span></li><li><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;">High ownership and ability to influence the product experience</span></span></li><li><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;">Collaborative and fast-moving product team</span></span></li><li><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;">Opportunity to shape the future of a growing SaaS platform</span></span></li><li><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;">Competitive salary (hourly contract)</span></span></li><li><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;">High visibility role with direct impact on company growth</span></span><br> </li></ul><p><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:16px;"><strong>Interview Process</strong></span><br><span style="font-size:12px;">We move quickly and value efficiency in our hiring process:</span></span></p><ol><li><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;">Initial conversation with our HR team</span></span></li><li><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;">Technical interview with the team lead</span></span></li><li><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;">Final interview with VP of Product Delivery</span></span></li></ol><p><span style="font-family:Tahoma, Geneva, sans-serif;"><span style="font-size:12px;">We encourage candidates to learn about MyStudio prior to interviewing. A strong understanding of our product, customers, and market will set you apart in the process.<br><br>MyStudio is an Equal Opportunity Employer. All offers are contingent upon successful completion of a background check.</span></span></p></div>

Back to blog