Remote - Worldwide
Hybrid
Senior
Full Time
about 2 months ago
GolangBackendRemoteCryptoFintech
Requirements
- •3+ years of experience with Golang as a primary working language and 5+ of overall development experience
- •Experience with queues Kafka/NSQ/NATS/Rabbit
- •Comfortable working with Docker, Kubernetes, good understanding of CI/CD (we use ArgoCD and Gitlab)
- •Experience with MySQL or similar DBs
- •Experience with event sourcing architecture pattern
- •Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
- •Experience with Scrum
- •Understanding of software observability tools - Prometheus, Grafana, ELK, Opsgenie
- •Skilled in assessing technical skills and knowledge via code reviews, peer evaluations
- •Good level of spoken and written English and Russian
What You'll Do
- •Write robust, scalable, and reusable Golang code according to requirements
- •Cover code with unit tests
- •Work together with QA engineers to ensure high, consistent code quality
- •Perform code reviews, help teammates with solving technical problems
- •Troubleshoot issues where needed
- •Participate in requirements and implementation discussions
- •Ensure stable operation of the product through monitoring, alerts and metrics
- •Develop applications to work in an isolated infrastructure, complying with security standards
- •Work only with the backend, solve complex business problems related to fintech
- •Communicate clearly with the team about technical directions and product goals
- •Promote knowledge sharing across the team
Nice to Have
- •Experience in training and onboarding engineers
- •Experience mentoring junior and mid-level developers, offering coaching, feedback, and support for their career growth.
- •Understanding crypto industry
- •Take part in interviews
