We are looking for a talented Software Engineer to join our dynamic and growing team. As a software engineer, you will play a key role in designing, developing, and delivering high-quality software solutions. You will collaborate with cross-functional teams to understand business requirements and translate them into efficient and scalable software designs. This is an exciting opportunity to work on cutting-edge technologies and make a real impact in a fast-paced and collaborative environment.
Responsibilities
- Develop high-quality software solutions according to specifications
- Collaborate with product managers and designers to understand requirements and propose innovative solutions
- Participate in code reviews to ensure quality and maintainability of codebase
- Test and debug code to ensure optimal performance and reliability
- Collaborate with cross-functional teams to integrate software components
- Continuously enhance and improve existing software applications
- Stay up-to-date with industry trends and new technologies to bring innovation to the development process
- Support and maintain software systems post-deployment
Requirements
- Bachelor's degree in computer science or a related field
- Proficiency of backend technologies, especially Java
- Proficiency with database management systems and SQL and being comfortable writing database queries
- Experience designing and implementing Rest APIs
- Strong knowledge of OOP (Object Oriented Programming)
- Ability to design, develop, and maintain both frontend and backend components of web applications
- Strong knowledge of software development principles and best practices
- Experience with software development frameworks and tools, such as Agile, Git, or Jira
- Excellent problem-solving and analytical skills
- Strong communication and interpersonal skills
- Ability to work independently and as part of a team
- Attention to detail and a commitment to delivering high-quality software
- Ability to learn quickly and adapt to changing technologies and requirements
- Experience with frontend frameworks/libraries such as React.js or Angular is a plus
- Experience with cloud-based technologies and microservices architecture is a plus
- Familiarity with software testing and test automation frameworks is a plus
Why Work For MyStudio?
- The chance to get in on the “ground floor” of a tech company with startup energy
- The ability to make a difference from day one
- The power to make a positive difference in fitness, children’s education, and other membership-based industries doing admirable work
- A competitive salary
About MyStudio
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.