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.