Golang Backend Developer
Company | Xsolla |
---|---|
Location | Montreal, QC, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Mid Level |
Requirements
- 3+ years of relevant backend work experience
- Experience working with AMQP, Key-Value storage
- Good knowledge of SQL, Golang and Docker/Kubernetes.
- Decent understanding of backend components, such as caches, networks, load balancers, CDNs, etc
- Ability to build secure, reliable, and fault-tolerant software
- Understanding clean code and software documentation importance
- Ability to work and be flexible in a fast pace environment
Responsibilities
- Designing and developing backend for Xsolla Account / Xsolla Wallet
- Integrating our services with third-party components (payment systems, cloud services, SaaS solutions)
- Collaborating closely with other engineers and product team members
- Development and maintenance of domain microservices (REST API, consumers, service workers, etc.)
- Monitor and optimize system performance, identifying potential bottlenecks, and providing solutions to improve system efficiency and reliability.
Preferred Qualifications
- Experience with continuous integration and deployment (CI/CD) environment
- Experience with RabbitMQ, Redis, OpenAPI/Swagger
- Strong understanding of TDD/BDD and distributed systems architecture (microservices, event driven, cloud native, serverless)
- Familiarity with modern software architecture patterns (DDD, Clean Architecture, etc)
- Experience working within an Agile/Scrum environment