Bitcoin Devs Company logo

Senior Golang Developer - Blockchain (New York based, Hybrid)

Bitcoin Devs Company
Full-time
On-site
New York, United States
Development

Overview:


The Senior Golang Developer - Blockchain plays a critical role in our organization, responsible for developing and maintaining blockchain applications using Golang. This role is pivotal in driving the technological innovation and development of our blockchain solutions, ensuring they are robust, scalable, and secure.

Key Responsibilities:


The Senior Developer will manage the daily development and operational needs of the reserve team. The ideal candidate should possess:
Communication & Collaboration:
  • Effective communication skills.
  • Positive attitude and team player mentality.
  • Ability to be highly effective in remote-first environment

Required Qualifications:


  • Experience using Git in production environments.
  • Have at least 5+ years of experience in software engineering.
  • Comfortable working in a fast-paced, agile software development process.
  • Significant professional experience in one of our core languages: Go or C/C++
  • Experience with large complex codebases
  • Strong understanding of design patterns
  • Experience interfacing with a broad range of APIs (REST, GRPC, Websockets, FIX, etc.)
  • Experience with socket programming (TCP/IP, UDP)
  • Experience writing tests and developing continuous integration

Nice To Haves:

  • Experience with Blockchain or FX quant trading
  • Experience in writing software interacting with EVM Blockchains and DeFi protocols or possessing a familiarity for them
  • Experience with Cloud Providers such as AWS
  • Experience with Container Technologies such as Kubernetes and Docker
  • Experience with accounting or ledger systems
  • Knowledge of relational database models such as MySQL or PostgreSQL and non-relational database models such as Redis