Вакансия: Stream Software Engineer Go
Описание вакансии
My name is Kristine, IT recruiter at the recruitment agency Heaad.
One of our largest clients in the field of Fintech Development and supply of liquidity for brokerage companies is looking for a Team Lead with 3-4 years of experience with GO
If you recognize yourself in the description we look forward to your response!
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.
What we offer: - Remote worldwide GMT +4 preferrable ( Offices located in several places: Cyprus, Britain, Georgia, Dubai, Hong Kong and so on)
- 5/2, free planning of working time
- A key role in the formation and development of products and solutions;
- Lack of bureaucracy as well as large number of formal meetings and calls;
- Work with a team of professionals.