Backend Software Engineer (For Independent Contractors)
at Booking.com
π Amsterdam, Netherlands
EUR 50-100 per hour
Used Tools & Technologies
Not specified
Required Skills & Competences
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.
Docker @ 3
Go @ 6
Kubernetes @ 3
Linux @ 3
MySQL @ 3
DevOps @ 3
CI/CD @ 3
Algorithms @ 6
Data Structures @ 6
AWS @ 3
AWS RDS @ 3
Git @ 3
PostgreSQL @ 3
Microservices @ 3
API @ 3
HTTP @ 3
JSON @ 3
JWT @ 3
OAuth @ 3
Design Patterns @ 6
Agile @ 3
- 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
We are looking for a Golang Backend Developer to design, develop, and maintain scalable backend services and APIs. The ideal candidate should have strong experience in Go (Golang), API development, database design, and cloud-native application development.
Responsibilities
- Design, develop, test, and maintain backend services and APIs using Go (Golang).
- Build scalable and high-performance microservices.
- Develop RESTful APIs using JSON and HTTP protocols.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and technical design discussions.
- Troubleshoot and resolve production issues.
- Understand application architecture and technical design.
- Containerize applications using Docker.
- Deploy and manage services in Kubernetes environments.
- Participate in CI/CD pipeline development and maintenance.
- Work closely with Developers and Product Managers to translate business requirements into technical solutions.
- Participate in Agile/Scrum ceremonies.
Requirements
- 4+ years of professional experience with Go (Golang).
- Strong experience with concurrency using Goroutines & Channels.
- Experience with Interfaces and Generics (data modelling).
- Able to write unit and integration tests.
API Development
- REST API development
- JSON and HTTP protocols
- API authentication and authorization (JWT, OAuth)
Databases
- Experience with one or more: MySQL/PostgreSQL, AWS RDS and Aurora.
Software Engineering
- Strong understanding of data structures, algorithms, object-oriented and modular design principles, design patterns, unit and integration testing.
DevOps & Tools
- Git
- Docker
- Linux
- CI/CD pipelines
Contract details
- Location: Amsterdam, NH
- Hours/week: 40 hrs/week
- Timeline: 6 months (Starts: Jul 8, 2026 β Ends: Jan 7, 2027)
- Payrate range: 50 - 100 β¬/hr