Software Engineer
Booksy
Job highlights
Summary
Join Booksy, the world's fastest-growing beauty marketplace, as a Software Engineer (Python/Vue). You will play a crucial role in realizing our product vision through code, collaborating with product managers, designers, and fellow engineers. Your responsibilities will include developing high-quality modules, participating in code reviews, and contributing to continuous improvement processes. This role requires strong Python and Vue.js skills, experience with PostgreSQL and testing frameworks, and a deep understanding of software development best practices. Booksy offers flexible working hours, remote work opportunities, and the chance to develop in an international environment. We are a remote-first team with a commitment to a people-first culture.
Requirements
- Very good knowledge of Python programming, with a deep understanding of its syntax, data structures, and advanced features
- Proficiency in PostgreSQL database management system, including advanced querying, performance optimization, and database administration tasks
- Experience with Pytest for writing unit tests, test automation, and test-driven development (TDD)
- Familiarity with Docker
- Proficient in Elasticsearch, including indexing, querying, and performance tuning for search and analytics applications
- Expertise of at least one major version of Vue framework and practical experience with 2nd one
- Good knowledge of Jest framework and Vue specific testing libraries well (eg.: @testing-library/vue, @vue/test-utils)
- Understands the principles of SPA, SEO, SSR, web performance optimization and other common frontend techniques
Responsibilities
- Develop and implement high-quality modules, components, or APIs
- Engage in code reviews to ensure best practices are followed and technical standards are maintained
- Participate in planning to refine requirements, break down tasks, and provide reliable estimations
- Proactively identifying issues or areas for improvement in the codebase or development processes
- Participate in continuous improvement processes to sustain operational excellence through agile and engineering best practices
- Ability to design, develop, test, deploy, maintain, and improve medium-sized features or systems
- Writes comprehensive tests for their code; contribute to integration testing
- Understanding of CI/CD process in-depth; Basic knowledge of CI/CD tools such as GitLab CI, Bitrise or Firebase Test Lab
- Designs moderately complex systems with a focus on scalability and maintainability
- Leads team projects effectively, providing guidance and support to less experienced engineers
- Quick to adapt to new solutions and approaches to improve processes and workflows
- Manages small projects or components, providing guidance to less experienced team members
- Mentor junior engineers and assist them with their tasks, coding standards and best practices
- Tailors communication to the audience, ensuring clarity and effectiveness in project updates and reports
- Tackles more complex issues creatively
- Actively participate in Agile ceremonies and contribute to continuous improvement
- Foster a positive team culture through open communication and feedback
Benefits
- The opportunity to be part of something big - the worldβs fastest growing beauty marketplace
- Flexible working hours and opportunity to work remotely within your country
- Work in a welcoming team which is always ready to help
- Opportunity to develop in an international environment - we have teams in 6 countries
- Additional benefits that might differ depending on the location
Share this job:
Similar Remote Jobs
- πUnited Kingdom, Spain
- πGermany
- π°$155k-$200kπUnited States
- π°$165k-$201kπUnited States
- π°$175k-$210kπUnited States, Worldwide
- π°$150k-$200kπCanada, United States
- π°$185k-$223kπUnited States
- πSwitzerland
- πUnited States
- πUnited States