Role Overview
Key Job Responsibilities and Duties:
As a Full Stack Developer, you are responsible for developing world-class, complete web applications, both on the backend and frontend, for monitoring and addressing performance and security, and for developing customer-focused and scalable user experiences. You will work side-by-side with designers, product owners, copywriters and other developers to create new features, test your own ideas, and push changes live for billions of users.
- Deliver web applications from an idea, inception and validation to a scalable solution.
- Collaborate with colleagues to ideate solutions for users, prioritizing based on business impact, and safely rolling them out and validating them.
- Develop new user-facing products and optimize existing ones using both client-side as well as server-side languages and technologies
- Experience building all of the following are a plus: web applications, APIs, and CLIs
- Self-starters with a collaborative, “can-do” attitude and solid communication and interpersonal skills
- Quick delivery of end-to-end solutions to validate ideas and iterating on those ideas to produce quality products
- Passionate learners who aren’t afraid of new tools and technologies to build great end-to-end customer experience
- Demonstrably high understanding of how their contributions impact the business
Role Qualifications and Requirements:
- A minimum of 3 years of experience with one or more general purpose programming languages, including but not limited to: Perl, Java, PHP, Python, Elixir, Go, or Node.js
- Expert level proficiency in JavaScript/TypeScript
- Expert level proficiency in front-end development with JavaScript (React.JS)
- Excellent understanding of backend and front-end systems design
- Experience with one or more general-purpose programming languages like Java
- Experience with relational data storage and SQL
- Experience with containerized applications (Docker, Kubernetes)
- Experience with data-driven product development: analytics, A/B testing, etc.
- Experience working on a command line in a Linux/Shell environment.
- Experience working with “CI/CD”
- Experience with full cycle development: design, develop, test, deploy, operate, and support.
- Interest in working with developer tooling, observability, or release engineering
Benefits & Perks: Global Impact, Personal Relevance:
- Contributing to a high scale, complex, world renowned product and seeing real-time impact of your work on millions of travellers worldwide.
- Working in a fast-paced and performance driven culture.
- Opportunity to utilize technical expertise, leadership capabilities and entrepreneurial spirit.
- Promote and drive impactful and innovative engineering solutions.
- Technical, behavioural and interpersonal competence advancement via on-the-job opportunities, experimental projects, hackathons, conferences and active community participation.
- Competitive compensation and benefits package and some great added perks.
#ThinkInclusion: Wellbeing & Inclusion at Booking.com:
Pre-Employment ScreeningIf your application is successful, your personal data may be used for a pre-employment screening check by a third party as permitted by applicable law. Depending on the vacancy and applicable law, a pre-employment screening may include employment history, education and other information (such as media information) that may be necessary for determining your qualifications and suitability for the position.