Position: Hot Position of Senior Golang Developer
Company: Talentuch
Category: Golang
Experience required: 5y
English level: fluent

ABOUT THE CLIENT'S PROJECT:
Our client is one of the first qualified custodians' purpose-built for storing digital assets. It processes over 20% of all global Bitcoin transactions and supports hundreds of coins and tokens. The customer base includes the world's largest cryptocurrency exchanges and institutional investors and spans more than 50 countries.

Client's wallets have evolved into the world’s leading institutional-grade wallet that supports a multitude of digital assets and the Client's security platform is used by hundreds of exchanges, institutional investors, and others in the crypto industry.  

REQUIRED SKILLS:
Bachelor’s degree in computer science, applied mathematics, or related technical discipline from a top university
At least 5 years of back-end, server-side software development
Strong experience with server-side languages like Golang, TypeScript/Node.js and/or Java
Strong experience with SQL databases like MySQL or PostgreSQL and some experience with GraphQL and/or Redis
Confident with RESTful API design
Great with unit and functional testing and debugging
Experience with microservices and service-oriented architectures
Experience in Git/GitHub and branching methodologies, code review tools and CI tools
Great at algorithm design, problem-solving and complexity analysis
Fluent English
WILL BE A PLUS:
Experience in the financial industry
Strong interest in cryptocurrencies and the blockchain
Familiarity with digital wallets, clearing and settlement, lending, trading and/or accounting systems
Ability to work full-stack including familiarity with React
Familiarity with Docker and Kubernetes
Experience with large-scale, real-time and distributed applications
RESPONSIBILITIES:
Design and build strong, resilient and robust APIs, libraries and services to power financial services like digital asset lending, liquidity, clearing and settlement
Own functionality and scalability features by taking responsibility from inception to deployment and customer integration
Expose and document functionality to the UI, third-party developers and internal and external tooling
Collaborate closely with international engineering teams to ensure consistency in understanding of technical requirements and overall work quality
Provide mentorship to your peers in the broader engineering team through code reviews and education on best practices
Since these applications will process large numbers of cryptocurrency transactions and interact with many exchanges, agencies, and governments around the world, your code will need to be fast, accurate, scalable, and secure.  

Join a team of great people who strive for excellence and personify corporate values like ownership, craftsmanship, and open communication. We are looking for people who bring innovative ways of thinking and problem solving, take risks, and want to be part of an organization that will change the world’s financial markets while working in an inspiring start-up environment. Cryptocurrencies are the most disruptive change the financial services industry has seen in years.  

If you have enough experience in GO or if you can recommend someone for this role, please contact me directly.