🎃 Как преодолеть свои страхи во время поиска работы? Бросить себе вызов → вступить в челлендж страхов Хабр Карьеры

Backend/Fullstack develope

Местоположение и тип занятости

Неполный рабочий деньМожно удаленно

Компания

Builds custom apps for dance schools to simplify class management and improve student experience

Описание вакансии

О компании и команде

We’re looking for a Full-Stack/Backend Engineer to help build a cutting-edge dance school scheduling app. If you’re passionate about clean code and solving real-world problems, this is the opportunity for you!

Ожидания от кандидата

  • Experience in building backend or full-stack solutions
  • Strong understanding of OOP principles
  • Ability to work independently and provide clean, maintainable code
  • No external resources required, but knowledge of basic scheduling logic is key

Условия работы

  • Impactful Work: Shape a key feature for dance schools and create a product that will improve user experience.
  • Flexible Hours: Work on your own time and pace within a given deadline.

Collaborative Team: Work alongside a dynamic team with plenty of opportunities to grow.

Дополнительные инструкции

  1. Complete a short technical challenge that will showcase your skills.
  2. Share your GitHub repository with your solution and assumptions in a clear README.md file.

Upon review, we will reach out to schedule an interview.

>>>>>>> Technical challenge <<<<<<<<

Dear Candidate,

Thank you for applying for the position at Love Dancing Bird. As part of our technical assessment, we'd like you to complete the following assignment, which will help us evaluate your technical skills and approach to problem-solving.

Assignment Details

Please implement a simple dance school scheduler. This system should allow students to sign up for dance classes based on the weekly schedule provided by the school. Key requirements include:

  • Students can sign up for available dance classes.
  • If a class is full, display a message: "Sorry, no places left."
  • Support different room capacities for the school.
  • Students are categorized as “leaders” and “followers.”
  • Ensure the difference between the number of “leaders” and “followers” in a class does not exceed two.

Guidelines:

  • Use Object-Oriented Programming (OOP) principles.
  • Avoid databases or external resources (use in-memory or mock data).
  • No web interface is required; console output is sufficient.
  • Keep the solution simple—no frameworks.
  • Provide a README.md with instructions on running the program, any assumptions you made, and any deviations from the original requirements.

Time Frame:

We suggest completing the task within 7 days, taking 1-3 hours to finish. Please inform us of your expected submission date.

Once completed, please share your GitHub repository with the project: [love.dancing.bird@gmail.com

We'll review your solution and follow up accordingly.

Best of luck with the task!

Kind regards,
Love Dancing Bird