About Us
At bookingkit, Europe's leading booking and reservation software for tours and activities, big changes are on the horizon. Our goal by 2030 is to create an AI-powered Success Platform enabling Attractions like museums, sights, and theme parks to grow ticket sales and simplify ticket operations. And that's where you come in: as a Full Stack Software Engineer to drive us forward on this exciting journey. This is a full-time position.
Your Role
- Contribute hands-on to product design, user experience (UX) flows, and rapid prototyping to validate solutions early.
- Build and launch scalable, production-ready software.
- Collaborate with DevOps & QA engineers, as well as product managers during product exploration to give context on feasibility.
- Contribute to the product, software architecture, infrastructure, tech stack, as well as the user experience.
- Share your knowledge and experience with other engineers.
- Ensure high quality through code reviews, test coverage, defining test scenarios, and ensuring UI designs are followed.
- Provide technical support by answering technical questions and maintaining comprehensive documentation, in addition to building new features.
Requirements
- 5 years of working experience.
- Demonstrated experience in product-centric activities, including user research, design critique, and specification writing.
- Working knowledge of UX/UI principles, including familiarity with prototyping tools (e.g., Figma) and design best practices.
- PHP language and PHP frameworks like Laravel.
- JavaScript, TypeScript and modern front-end frameworks like Vue.
- Relational databases (MySQL), NoSQL databases, caches and index engines.
- AI-based automation techniques and AI-assisted programming.
- Web application security and authentication standards and protocols (including OAuth, JWT).
- Modern software design patterns and techniques (DDD, event sourcing, distributed events, CQRS).
- Unit testing, TDD, mocks, stubs, e2e testing.
- Git, Gitflow, CI-CD pipelines.
- Containers (Docker).
- Fluency in English, with high-level communication skills.
Nice to Have
- Additional European languages - especially German or Italian.
- Familiarity with the travel industry and booking platforms.
- Knowledge of e-commerce platforms, payment processing, and accounting.
- Knowledge of SEO best practices and tracking techniques (GA, GTM).
- Knowledge of accessibility standards.
- MPC fundamentals.
- Experience building agentic applications.
Benefits
- Remote Work: Enjoy a 100% remote work setup, with the option to join colleagues in our Berlin office.
- 28 Vacation Days + Tenure: Start with 28 vacation days per year, and earn an extra vacation day each year on your anniversary date.
- Public Transportation Subsidy: We cover more than 50% of your public transportation costs in Germany.
- Gym Subsidy: Get subsidized memberships for Urban Sports Club (more than 40%) and Wellhub (100%) in Germany.
- Annual Private Travel Subsidy: Receive up to €156 annually for private travel.
- Corporate Discounts: Enjoy discounts on various products and services.