Senior Golang Engineer

  • Vollzeit
  • Hybrid – Landesweit, Zypern
  • Senior
  • Unbefristet
  • Informationstechnologie
  • vor 6 Mon.
Bewerben

Stellenbeschreibung

Responsibilities:

  • 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
  • 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
  • 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