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.