Golang Engineer

You will write robust, scalable, and reusable Golang code to implement backend features and solve complex fintech problems. You will cover code with unit tests and collaborate with QA to ensure consistent quality. You will perform code reviews, help teammates solve technical problems, and troubleshoot issues. You will participate in requirements and implementation discussions, ensure stable operation through monitoring, alerts and metrics, and develop applications for isolated infrastructures that comply with security standards.

Responsibilities

  • Write robust scalable and reusable Golang code
  • Cover code with unit tests and collaborate with QA
  • Perform code reviews and help teammates solve technical problems
  • Troubleshoot production and development issues
  • Participate in requirements and implementation discussions
  • Ensure stable operation through monitoring alerts and metrics
  • Develop applications for isolated infrastructure complying with security standards
  • Work on backend systems solving complex fintech problems

Requirements

  • At least 2-3 years of proven experience with Golang as a primary working language or at least 1 year with Golang as primary and 3+ years overall development experience
  • Experience with queues such as Kafka NSQ NATS RabbitMQ
  • Comfortable working with Docker and Kubernetes and have a good understanding of CI/CD (ArgoCD and GitLab used)
  • Experience with MySQL or similar databases
  • Experience with software engineering best practices such as unit testing code reviews and design documentation
  • Experience with Scrum
  • Understanding of observability tools such as Prometheus Grafana ELK and JSM
  • Comfortable working as a team player
  • Good level of spoken and written English and Russian

Benefits

  • Remote-first work arrangement

Similar jobs