Booking UK

Android Software Engineer (For temp workers)

Posted Oct 20, 2026
Project ID: 13859-1
Location
Manchester, MAN
Hours/week
37.5 hrs/week
Timeline
4 months
Starts: Oct 20, 2026
Ends: Feb 28, 2027
Payrate range
Unknown

Role Overview

A Software Engineer II owns the execution of technical elements in the Booking.com tech stack, products, and processes. They are responsible for implementing technical solutions based on business requirements, estimating effort and impact, and demonstrating a high quality of craft in their deliveries. A Software Engineer II understands that the quality of test automation is as important as production code and invests time in refactoring both to ensure ease of change, enabling a sustainable pace of development.


Responsibilities

Building Software Applications

  • Build applications using relevant languages, systems, and tools.

  • Write readable, reusable code using standard patterns and libraries.

  • Refactor and simplify code by introducing design patterns.

  • Ensure application quality through standard testing techniques.

  • Maintain data security, integrity, and quality by following company standards.


End-to-End System Ownership

  • Own services end-to-end by monitoring health, performance, and metrics.

  • Reduce business continuity risks by applying best practices and documenting via runbooks/OpDocs.

  • Minimize risk and gather feedback using continuous delivery and experimentation frameworks.

  • Independently manage application deployment and production operations.


Technical Incident Management

  • Resolve live production issues while mitigating customer impact within SLA.

  • Improve system reliability through root cause analysis.

  • Track incidents by contributing to postmortems and logging issues.


Architectural Guidance

  • Advise teams on solutions meeting requirements by challenging designs and providing architectural context.

  • Set direction for technical capabilities by evaluating architecture and aligning with stakeholders.


Software Systems Design

  • Evaluate architecture solutions considering cost, business needs, and emerging technologies.

  • Understand infrastructure implications when changing or adding systems.

  • Accelerate development using engineering techniques like prototyping and vendor evaluation.

  • Design solutions that meet current needs and adapt for future enhancements.


Critical Thinking

  • Systematically identify and resolve underlying issues in complex situations.

  • Evaluate ideas and solutions objectively, seeking SMART improvements and articulating rationale.


Continuous Quality and Process Improvement

  • Identify opportunities for process and performance improvements.

  • Design and implement process flows and standards that enhance business performance.

  • Maintain data security and quality, mentoring junior team members.


Effective Communication

  • Deliver clear, structured information tailored to the audience.

  • Achieve agreeable solutions through adaptability, active listening, and clear communication.

  • Engage stakeholders by asking relevant questions and applying listening techniques.


Similar projects

+ Search all projects