Research BG

Golang Developer

This role is to join the Back-End Core Engineering team and assist the back-end lead in development and implementation.

Golang Developer position offers the opportunity to collaborate with other world-class engineers, product developers, and designers; contribute to innovative and complex apps and systems; influence the innovation of products used globally; and work in a highly collaborative, results-oriented environment.
If you believe that you are the right fit, we would love to meet you.

Primary Responsibilities

Your role includes specification, development, testing and releasing of new features. The team owns the platforms throughout the lifecycle. You are expected to contribute to the vision, understand our customers' needs, business goals, product roadmap and contribute to building an engineering culture within the team. We expect the successful candidate to deliver high quality software and to be passionate about software engineering. You must have a proficient understanding of software development, security, and the mechanisms to design safe, resilient and highly-available cloud native services.

  • Partner with colleagues from across technology to ensure an outstanding, usable and unobtrusive experience for owners;

  • Collaborate on feature design and problem solving;

  • Help to provide frictionless integration with the firm's runtime, deployment and SDLC technologies;

  • Manage the full lifecycle of software components, from requirements through design, testing, development, release, and demise;

  • Help to communicate and promote best practices for engineering across the firm;

  • Engage in production troubleshooting;

  • Strong technical ability, willingness to learn and evolve your skills with advances in technology.

Basic Requirements

Who You Are:

  • Expert in Golang: You have at least 3 years of professional experience with Golang and understand its intricacies;

  • Proficient in Protobuf, gRPC, REST, GraphQL and OpenAPI: You are experienced in defining and implementing API protocols using these technologies;

  • Experience with Ethereum and EVM-Compatible Blockchains: You're not required to write smart contracts, but you should have experience interacting with Ethereum and EVM-compatible smart contracts;

  • Familiar with Docker: You understand containerization and have hands-on experience with Docker;

  • Columnar Databases and ClickHouse: You have worked with columnar databases and, ideally, have experience specifically with ClickHouse;

  • English language: You are proficient in English language, enabling effective communication within our global team.

Nice-to-Have:

  • Financial or Cryptocurrency Sector Experience: Previous experience in these sectors will make you a standout candidate;

  • Cosmos SDK: Having experience with Cosmos SDK will be considered a strong asset;

  • Analytical and Problem-Solving Skills: Your ability to analyze complex scenarios and solve problems is highly valued;

  • Teamwork and Communication Skills: Excellent interpersonal skills and the ability to work well in a team are crucial.

Perks

  • Flexible working hours;

  • Solid compensation package;

  • Fully remote work or comfortable office;

  • Fully covered participation in conferences and travel expenses;

  • Occasional team building events;

  • Vacation days are well above the industry average.

The Application Process

The application process for this position consists of an introductory interview, test task, technical interview, and a brief interview with one or several members of the management team. This process may last several weeks.