Booksy

Staff Software Engineer

Booksy

full-time

Posted on:

Location: 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

DockerJavaJavaScriptMicroservicesPostgresPythonTypeScriptVue.js

About the role

  • Lead major technical projects ensuring alignment with company strategic goals and measurable impact.
  • Promote advanced engineering practices, including development methodologies, testing frameworks, and system security.
  • Contribute to defining and executing technical strategy and architecture to enhance performance, scalability, and resilience.
  • Mentor peers and junior team members, providing technical guidance and fostering skill development.
  • Communicate complex technical concepts to technical and non-technical stakeholders to facilitate informed decision-making.
  • Work with a collaborative team to design and scale robust, high-performance systems that support millions of users.

Requirements

  • Proficient in Python/Java programming, with a comprehensive understanding of advanced features, and best practices.
  • Experience in JavaScript/TypeScript and modern web frameworks (preferably Vue.js)
  • Extensive experience with PostgreSQL database management system, including advanced querying, performance optimization, and database administration tasks.
  • Proficiency in writing comprehensive test suites, test automation
  • Demonstrate a deep understanding of advanced architectural patterns, such as microservices, micro-frontends, and event-driven architecture, to design scalable, maintainable, and high-performance systems.
  • Design, implement, and maintain containerized applications using Docker, and develop CI/CD pipelines to automate testing, deployment, and delivery processes for scalable and reliable software releases.
  • Implement and maintain robust observability practices, including logging, monitoring, and alerting systems, to ensure real-time visibility into application performance, system health, and efficient troubleshooting.