Senior Golang Backend Engineer (Portugal/Spain)
About the project
Impressit is looking for a Senior Golang Backend Engineer to join a cross-functional product team working on distributed backend systems. This is a great opportunity to contribute to a product with real-world usage, while working with modern technologies and international teams.
What you will do
— Build backend applications using Go (Golang)
— Develop services with a focus on scalability and code quality
— Work with microservices and event-driven systems
— Integrate with cloud infrastructure (Azure or AWS) and CI/CD pipelines
— Work closely with cross-functional teams to deliver features
— Engage in infrastructure-related topics (Docker, Kubernetes, deployments)
— Ensure performance and reliability of backend services
— Contribute to system architecture and participate in design discussions
— Work with databases and messaging systems
What we expect
— 8+ years of commercial experience as a Backend Engineer
— Hands-on experience with Go (Golang)
— Strong knowledge of backend development, microservices, and REST APIs
— Solid experience with cloud platforms (Azure or AWS)
— Experience with databases (SQL and/or NoSQL)
— Experience with messaging systems (e.g., Kafka)
— Understanding of observability (logging, tracing, OpenTelemetry)
— Experience with Docker and Kubernetes
— Proven ability to write automated tests
— Good understanding of CI/CD practices
— Excellent problem-solving and debugging skills
— Good communicator, comfortable working in cross-functional teams
— Strong Computer Science fundamentals (data structures, OOP, architecture)
— Upper-Intermediate or higher level of English
As a plus
— Experience with high-load or distributed systems
— Experience with infrastructure as code
— Interest in clean code and maintainability
Employee benefits
We are passionate about everything we do, and with Impressit you will get:
Professional education and training budget
24 working days vacation
WOW team-building events
Paid sick leave