
Senior Go Developer

Xebia Poland
Summary
Join Xebia, a global leader in digital solutions, and become a key member of our team. We are seeking a highly skilled Go developer with extensive experience in designing, developing, and deploying scalable, high-performance applications. You will be responsible for building system integrations across distributed systems, developing microservices, and working with various databases. Experience with containerization technologies (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP) is essential. This role requires a proven track record in high-performance application development and a strong understanding of Go programming language and its best practices. The ideal candidate will have 5-10 years of general software development experience and 5-7 years of experience programming in Go. We offer a collaborative environment and opportunities for professional growth.
Requirements
- 5–10 years of general software development experience, especially with system integrations, distributed systems and highly scalable, high‑performance solutions
- 5–7 years’ experience programming in Go, including solid knowledge of its core libraries and best practices
- Proven track record in designing and developing scalable, high‑performance applications
- Experience with microservices architecture using Go
- Proficiency in using relational and non‑relational databases (e.g. MySQL, PostgreSQL, MongoDB)
- Familiarity with containerization technologies like Docker and container orchestration platforms like Kubernetes
- Knowledge of and experience working on cloud platforms such as AWS, Azure, or Google Cloud
- English level at least B2
- Work from EU and a work permit to work from EU are required
Responsibilities
- Designing and developing scalable, high‑performance applications using the Go programming language
- Building system integrations across distributed systems that require high throughput and reliability
- Developing microservices in Go and managing their interactions
- Working with relational and non‑relational databases such as MySQL, PostgreSQL, MongoDB
- Utilizing version control systems (such as Git) to manage source code and collaborate with team members effectively
- Deploying and managing applications using containerization technologies like Docker and orchestration platforms like Kubernetes
- Architecting cloud‑based solutions leveraging platforms such as AWS, Azure, or Google Cloud
Share this job:
Similar Remote Jobs
