Software Engineer (GO)

Зарплата

до 10 000 $

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Разрабатываем кастомные сервисы и веб-приложения

Описание вакансии

О компании и команде

A leading provider of technology and liquidity solutions for the financial and cryptocurrency markets, is seeking a dedicated and talented Lead Stream Software Engineer (GO).

Ожидания от кандидата

Responsibilities:

  • Designing and developing high-load services from scratch;
  • Identify problems in application's code and form refactoring tasks, decompose story and tasks;
  • Tech debt structuring and management;
  • Conducting code review;
  • Analysis of product requirements, design of development plans;
  • Constant interaction with Sub-Stream Software Engineers, technical support, project managers, and other stakeholders to optimize processes and improve product quality;
  • Responsibility for product quality and reliability;
  • System technical analysis and elimination of bottlenecks;
  • Improving system stability under heavy loads.

Obligatory:

  • Strong proficiency in the Go programming language with a solid understanding of its core concepts and idiomatic usage and the principles of writing concurrent code;
  • At least 4 years of practical experience in commercial Go development;
  • 1+ year experience managing development team of 3+ people;
  • Experience in developing high-loaded applications (thousands of RPS);
  • 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 OpenAPI, Protobuf and GRPC;
  • Deep understanding of CI/CD;
  • Knowledge of SOLID, design patterns, the experience of applying them;
  • Experience with other programming languages and technologies (e.g., PHP, Docker, Kubernetes) is a plus.

Условия работы

  • Reliability: official employment from the first day;
  • Stability: our clients are in different countries, therefore we are ready for any changes in work of any country;
  • Development: a lot of projects and products, which means increasing expertise in working with different technologies, or even switching to completely new ones for you within the company;
  • Active corporate life: we participate in thematic conferences and forums in our cool sphere of business, corporate parties in the best restaurants of the city with participation of stars, etc;
  • Comfort: Offices are in different countries, so after a year of hard work, you have the option to move from one country to another, or to relocate. You can work from anywhere in the world.