Booking NL

Full Stack Software Engineer (For independent contractors)

Posted Mar 20, 2025
Project ID: 8018-1
Location
Amsterdam, Hybrid
Hours/week
40 hrs/week
Timeline
6 months
Starts: Apr 1, 2025
Ends: Sep 30, 2025
Payrate range
65 - 105 €/hr

Please note, this is a 6-month assignment for freelancers.

The pay rate is 65-105 EUR/hour.


A Software Engineer II. owns the end-to-end execution of technical elements in the Booking.com tech stack, products and processes. They are responsible for accurate estimation or forecasting the needed efforts, software design and implementation of complex technical solutions based on business requirements, testing and deployment up to production with non-disruptive way to our customers, monitoring of the services health.


Responsibilities

Building software applications:

  • Is responsible to build software applications independently

  • Is responsible to write readable and reusable code

  • Is responsible for reviewing code written by peers to ensure code quality

  • Is responsible to refactor and simplify code by introducing design patterns

  • Is responsible to ensure the quality of the application by following best-matching testing techniques and methods that adhere to the test strategy.

  • Is responsible to maintain data security, integrity and quality by effectively following company standards and best practices.

End to End System Ownership:

  • Is responsible to own services end to end by actively monitoring application health and performance

  • Is responsible to define, set and monitor relevant metrics, logs, requests traceability and act accordingly when violated

  • Is responsible to independently manage an application or service by working through local build, environments transition, deployment and operations in production. Technical Incident Management

  • Is responsible to address and resolve production issues by mitigating the customer impact within SLA

  • Is responsible to improve the overall reliability of systems by producing long term solutions through root cause analysis Software Systems Design

  • Is responsible to investigate and define the best-matching approach for system integration with the set of Booking technical components owned by different teams

  • Is responsible to evaluate possible architecture solutions and design by taking into account business requirements, non-functional requirements, technology, timelines, available capacity etc

  • Is responsible to describe the implications of changing an existing system or adding a new system to a specific area, by having a broad, high-level understanding of the infrastructure and architecture of our systems Continuous Quality and Process Improvement

  • Is responsible to identify opportunities for process, system and structural improvements by examining and evaluating current process flows, methods and standards.

  • Is responsible to design and implement relevant improvements by defining adapted/new process flows, standards, and practices that enable business performance.

Effective Communication

  • Is responsible to deliver clear, well-structured, and meaningful information to a target audience by using suitable communication mediums and language tailored to the audience

  • Is responsible to achieve mutually agreeable solutions by staying adaptable, communicating ideas in clear coherent language and practicing active listening



Projects:


  • Web Widgets

  • Backend services

  • Data Collection and Monitoring


Expected Technical Skills:


  • Web Tech Stack: Knowledge/Experience of Html/CSS/Javascript/Typescript/etc., experience with frameworks like React/VUE and related build tools.

  • Backend Tech Stack: Knowledge/Experience of programming languages such as Java, Typescript, Perl, etc. to build services with database or service integrations.