
Go Engineer
- Malta
- Permanent
- Full-time
Find other productsPurpose of the role:You will be an integral part of the team, driving product development and integration by resolving technical issues, automating routine processes, ensuring high code quality, collaborating across teams, and maintaining clear, comprehensive documentation.Key responsibilities:
- Working in a team on setups, integrations, and customer support
- Configuration, bug fixing, investigation, and problem analysis, automation of routine processes
- Participation in improving product quality
- Participation in code review, backlog grooming, and retro
- Collaboration with other teams
- Documenting your own code
- 3+ years of professional software development experience
- 2+ years of experience with Go as the primary language
- Good understanding of Go's architecture: data structures, multithreading, memory usage, garbage collection, etc
- Experience with relational databases, ability to write and optimize complex SQL queries
- Good knowledge of Linux and understanding of containerization (Docker)
- Ability to write testable code and unit tests for it
- Experience with Kafka and Kubernetes
- Proficiency in Russian and English at Upper-Intermediate level or higher
- Experience working in the gambling/betting industry
- Experience writing applications in finance or other fields where data integrity is crucial
- Understanding of distributed applications and microservices architecture
- Familiarity with one or more modern approaches to back-end application design (DDD, Clean architecture, Hexagonal architecture, etc.)
- Familiarity with OLTP (PostgreSQL) and OLAP
">