Summary: The role of Senior Software Engineer focuses on developing scalable backend services and APIs using Go (Golang). The candidate will be responsible for backend development, system design, cloud deployment, and collaboration within a team. Strong experience in Golang, API development, and cloud-native applications is essential. The position is hybrid and based in Amsterdam, requiring a minimum of 4 years of professional experience.
Key Responsibilities:
- Design, develop, test, and maintain backend services and APIs using Go (Golang).
- Build scalable and high-performance microservices.
- Develop RESTful APIs and write clean, maintainable, and well-documented code.
- Participate in code reviews and technical design discussions.
- Understand the application architecture and troubleshoot production issues.
- Containerize applications using Docker 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.
Key Skills:
- Strong experience in Golang and AWS.
- 4+ years of professional experience with Go (Golang).
- Understanding of concurrency using Goroutines & Channels, interfaces, and generics.
- Experience in REST API development, JSON, and HTTP protocols.
- Knowledge of API authentication and authorization (JWT, OAuth).
- Experience with MySQL/PostgreSQL and AWS RDS/Aurora.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Familiarity with Git, Docker, Linux, and CI/CD pipelines.
Salary (Rate): undetermined
City: Amsterdam
Country: Netherlands
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Senior Software engineer
Role Overview
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
Backend Development
- Backend Development particularly in-depth understanding of MySQL, AWS.
- Design, develop, test, and maintain backend services and APIs using Go (Golang).
- Build scalable and high-performance microservices.
- Develop RESTful APIs.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and technical design discussions.
System Design
- Understand the application architecture and technical design.
- Troubleshoot and resolve production issues.
Cloud & Deployment
- Containerize applications using Docker.
- Deploy and manage services in Kubernetes environments.
- Participate in CI/CD pipeline development and maintenance.
Collaboration
- Work closely within the team of Developers, Product Managers.
- Translate business requirements into technical solutions.
- Participate in Agile/Scrum ceremonies.
Required Skills
Core Requirements
- Golang
- AWS
- 4+ years of professional experience with Go (Golang).
Golang Expertise
- Strong understanding of:
- Concurrency using Goroutines & Channels
- Interfaces and Generics (DataModelling)
- 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
Practical
- Hybrid working in Amsterdam
- 40 hours per week
- ZZP only
Let op: vacaturefraude
Helaas komt vacaturefraude steeds vaker voor. We waarschuwen je voor mogelijke misleiding:
- Wij zullen nooit via WhatsApp of in een videogesprek vragen om jouw persoonlijke gegevens (zoals een kopie van je ID, bankgegevens of BSN).
- Twijfel je over de echtheid van een vacature of contactpersoon? Neem dan altijd rechtstreeks contact met ons op via de officiële contactgegevens op onze website.
Important: job fraud
Unfortunately, job fraud is becoming more common. Beware of such scams:
- We will never ask for personal information (such as a copy of your ID, bank details, or social security number) via WhatsApp or during a video call.
- If you're unsure whether a vacancy or contact person is legitimate, please reach out to us directly using the official contact details on our website.