Golang Engineer

CoinsPaid Logo

CoinsPaid

📍Remote

Summary

Join CoinsPaid, a leading crypto payment gateway, and contribute to building a robust and scalable crypto payment ecosystem. As a senior Golang engineer, you will write, test, and review code, ensuring high-quality software. You will troubleshoot issues, participate in discussions, and maintain stable product operation. You will also mentor junior developers, conduct technical interviews, and help match projects to engineers' skills. CoinsPaid offers a remote-first work environment with a passionate team and numerous awards and recognitions. The company boasts significant growth and a secure, profitable business model.

Requirements

  • 3+ years of experience with Golang as a primary working language and 7+ 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 software engineering best practices (e.g. unit testing, code reviews, design documentation)
  • Experience with Scrum
  • Understanding of software observability tools - Prometheus, Grafana, ELK, Opsgenie
  • Comfortable to work as a tech lead
  • Experience in training and onboarding engineers
  • Skilled in assessing technical skills and knowledge via code reviews, peer evaluations, and interview assessments
  • Experience mentoring junior and mid-level developers, offering coaching, feedback, and support for their career growth
  • Good level of spoken and written English and Russian

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 algorithmic problems related to fintech
  • Communicate clearly with the team about technical directions and product goals
  • Help the engineering manager match projects to engineers’ skills and workloads
  • Conduct technical interviews and assess candidates’ skills to ensure the right fit
  • Promote knowledge sharing across the team
  • Review the team’s technical proposals and make final calls when needed

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.