Jobs and Careers
ON

Senior GO Developer

OnHires
San Francisco, United Statesfull_timeVerifiedPosted 15 Oct 2024

About the role

About Company

Our client is a liquidity and technology provider of solutions for the crypto and foreign exchange (FX) industry. The company specializes in the sphere of B2B services and products, catering to a wide range of clients including large licensed brokers, crypto exchanges, crypto brokers, forex brokers, hedge and crypto funds, and professional managers. The company’s advanced base of ready-to-use technical solutions enables brokers to save time and money on consuming infrastructure projects and focus on enlarging their client base and increasing their revenues.

Requirements:

Strong proficiency in the Go programming language for 4 years, with a solid understanding of its core concepts and idiomatic usage and the principles of writing concurrent code;

- Deep understanding of synchronization mechanisms;

- Basic understanding of Linux principles and commands;

- Strong skills in code profiling and debugging4;

- Strong problem-solving skills and ability to analyze complex technical issues;

- Experience in writing unit tests and integration tests;

- Experience working with message brokers and a deep understanding of how they operate;

- Experience with external caching servers;

- Advanced understanding of microservices architecture design principles;

- Confident command of SQL databases and skills in working with them;

- Experience with Protobuf and GRPC;

- Deep understanding of CI/CD;

- Knowledge of SOLID, design patterns, the experience of applying them;

- Experience with other technologies (e.g., Docker, Kubernetes) is a plus

Languages:

- English B2+

- Russian B2+

Responsibilities:

- Validate business and system requirements from Product Managers & Architects to transfer requirements into code.

- Develop services around realtime data processing, warehousing, cloud computing.

- Participate in DevOps, continuous development and integration frameworks.

- Programming in Go high-level language.

- Ensure all appropriate documentation of processes and source code is created and maintained.

- Communicate effectively with colleagues, leaders, and customers throughout the organization.

- Participate in expert level troubleshooting and resolve bugs through root cause analysis, data and system investigation.


Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

OnHires

View company profile →