We are looking for a Senior GoLang Developer for a long-term engagement with location in Poland. The role involves building and maintaining scalable backend services, working with distributed systems, and collaborating closely with frontend and platform teams. The ideal candidate has strong hands-on Go experience combined with solid TypeScript knowledge and modern development practices.
Details
Location: Poland
Employment Type: Long-term engagement
Work Model: Full-time
Start Date: ASAP
Language Requirements:
English — Upper-Intermediate or higher
Key Responsibilities
Design, develop, and maintain backend services using Go
Implement concurrent and high-performance solutions using goroutines, channels, and Go concurrency patterns
Build and maintain microservices and distributed systems
Develop and integrate RESTful and GraphQL APIs
Work with TypeScript-based applications and collaborate with frontend teams
Participate in system design, architecture discussions, and technical decision-making
Ensure code quality through reviews, testing, and best practices
Collaborate with DevOps and platform teams on CI/CD and deployment processes
Requirements
Strong hands-on experience with GoLang, including:
goroutines
channels
concurrency patterns
memory management
Proficiency in TypeScript, including modern language features and type safety
Experience with TypeScript frameworks, such as:
React
Angular
Node.js
NestJS
Hands-on experience with Go frameworks (e.g. Gin, Echo)
Solid understanding of RESTful and GraphQL API design principles
Experience with microservices architecture and distributed systems
Familiarity with SQL and NoSQL databases and data modeling
Experience with Git and CI/CD pipelines
Ability to work independently and take ownership of solutions
Nice to Have
Experience with cloud platforms (AWS, GCP, or Azure)
Knowledge of containerization (Docker, Kubernetes)
Experience working in international or distributed teams