Full Stack Software Engineer
bookingkit
full-remotemidpermanentfullstack Full remote - Berlin, DE Today via WTTJ
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
Full StackJavaScriptTypeScriptVue.jsPHPLaravelMySQLDockerCI/CDTDD
About the role
Role overview
Join bookingkit as a Full Stack Software Engineer and take end-to-end ownership of features—from discovery and prototyping to delivery and continuous improvement. You’ll collaborate with Product Managers and designers in an agile/Scrum environment, contributing to product design, UX flows, and software architecture.
Responsibilities
- Own features end-to-end: discovery → delivery → continuous improvement
- Design and explore solutions, including rapid prototyping (using AI-powered tools to validate technical feasibility)
- Build and improve scalable services and web application functionality
- Contribute hands-on to product design and UX/UI (specification writing, design critique, UX flows)
- Maintain quality via code reviews and strong test coverage
- Optimize the development lifecycle using automation/agentic tools, testing, and cutting-edge techniques
- Partner with Product and Customer Support to understand user needs and refine requirements
Requirements
- 5+ years of working experience as a full-stack engineer
- Strong testing fundamentals: TDD, unit testing, mocks/stubs, end-to-end testing
- Agile principles and Scrum
- Proficiency in JavaScript and TypeScript with modern front-end frameworks (notably Vue.js)
- Backend & systems experience including APIs, web fundamentals (HTTP, REST), and databases (e.g., MySQL plus NoSQL)
- Experience with CI/CD pipelines, Git and Git workflows (Gitflow)
- Containerization basics with Docker
- Knowledge of security/auth standards: OAuth and JWT, plus general web application security
- Linux basics and strong understanding of the Software Development Lifecycle
- Modern software design patterns/approaches (e.g., DDD, CQRS, event sourcing, distributed events)
- Ability to build both front-end and back-end solutions (APIs + responsive UI)
- Fluency in English
Nice-to-haves
- PHP and frameworks like Laravel
- Familiarity with e-commerce and/or travel/booking platforms
- German or Italian
- UX tooling familiarity (e.g., Figma) and strong UX/UI design instincts
About bookingkit
bookingkit builds software for the travel and booking industry, focusing on enabling modern booking and e-commerce experiences. The team works on scalable web applications and services, collaborating closely with product and design to deliver user-centric solutions.
Scraped 5/13/2026