CoinsPaid

Senior Golang Engineer

CoinsPaid

full-time

Posted on:

Location Type: Remote

Location: Anywhere in the World

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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.
Benefits
  • Dynamic team working culture
  • Opportunities for professional growth
  • Work-from-home options
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Golangunit testingcode reviewsDockerKubernetesCI/CDMySQLevent sourcingScrumsoftware engineering best practices
Soft Skills
communicationproblem solvingteam collaborationknowledge sharingtechnical assessment