Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Android @ 6
Design Patterns
Experimentation
Java @ 6
Security
Swift @ 6
System Architecture @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
This role involves building and owning software applications and services, ensuring code quality, application security, system reliability, and scalable architecture. The contractor will also lead architectural changes and support an Android developer architecturally.
Responsibilities
Building Software Applications
- Build software applications using relevant development languages and knowledge of systems, services, and tools appropriate to the business area.
- Write readable and reusable code using standard patterns and libraries.
- Refactor and simplify code by introducing design patterns when necessary.
- Ensure application quality by following standard testing techniques and methods aligned with the test strategy.
- Maintain data security, integrity, and quality by following company standards and best practices.
End-to-End System Ownership
- Own services end to end by monitoring application health and performance, setting and monitoring relevant metrics, and acting when thresholds are violated.
- Reduce risk and obtain customer feedback through continuous delivery and experimentation frameworks.
- Independently manage applications or services through deployment and production operations.
Software Systems Design
- Evaluate architecture solutions based on cost, business requirements, technology requirements, and emerging technologies.
- Describe the implications of changing existing systems or adding new systems through a broad, high-level understanding of infrastructure and system architecture.
- Design adaptable solutions that meet current business requirements and support future enhancements.
Critical Thinking
- Systematically identify patterns and underlying issues in complex situations and develop solutions using logical and analytical thinking.
Requirements
- 10–12 years of experience.
- Swift.
- Ability to support the Android developer architecturally.
- Ability to lead architectural changes.
- Strong technical stakeholder management skills.
- Ability to work closely with team members and stakeholders.
- Ability to lead the migration project from Pearl to Java.
- Self-starter with high agency.
- Ability to act as a strategic partner to the team.
Contract Details
- Independent contractor position.
- Six-month timeline: August 28, 2026, to February 27, 2027.
- 40 hours per week.
More jobs at Booking.com
Senior Site Reliability Engineer (For Independent Contractors)
Booking.com · Amsterdam, Netherlands
EUR 65-135 per hour
Android Developer (For Independent Contractors)
Booking.com · Amsterdam, Netherlands
EUR 50-100 per hour
Software Engineer II
Booking.com · Amsterdam, Netherlands
EUR 50-100 per hour
Software Engineer II (For Independent Contractors)
Booking.com · Amsterdam, Netherlands
EUR 60-105 per hour
Senior Software Engineer I (For Independent Contractors)
Booking.com · Amsterdam, Netherlands
EUR 60-120 per hour
Similar jobs
IT Platform Engineer
ABN AMRO · Amsterdam, Netherlands
EUR 63,600-90,900 per year
Sales Engineer
Sentry · Amsterdam, Netherlands
EUR 91,000-104,000 per year
Senior iOS Engineer, Community Builders
Reddit · United States
USD 190,000-267,000 per year
IT Systems Engineer, Mobile Client Platform Engineer
Anthropic · Washington, United States, Boston, United States, New York City, United States, San Francisco, United States, Seattle, United States
USD 285,000-325,000 per year
Head of Marketing Technology (MarTech)
OpenAI · San Francisco, United States
USD 326,000-362,000 per year
Android Systems Engineer, Consumer Devices
OpenAI · San Francisco, United States
USD 216,000-342,000 per year
Senior Backend Engineer, Multiple Accounts
Vinted · Vilnius, Lithuania, Kaunas, Lithuania
EUR 59,700-80,700 per year
Member of Technical Staff (iOS Engineer, Computer Growth)
Perplexity AI · New York City, United States, San Francisco, United States
USD 220,000-405,000 per year