Golang Developer
RedLab is a global IT company.
We unite talents for the development of digital solutions and products that meet high-quality standards, on the most ambitious IT projects in the country.
You will be able to gain experience and unlock your potential by working on unique technological projects for our clients.
You focus on technical tasks, and we handle negotiations with the client, resolve bureaucratic issues, and pay for the work on the project on time.
We are inviting a Golang Developer to work on our clients' IT projects (outstaffing format).
We expect:
- At least 5 years of commercial Go development experience;
- Knowledge of OOP and popular design patterns;
- Ability to write multithreaded applications in GO;
- Understanding of the network subsystem in the context of Golang, experience with gRPC;
- Understanding of microservice application architecture;
- API: RestAPI, SOAP, GraphQL;
- DB: experience with relational (PostgreSQL, MySQL/MariaDB) and NoSQL DBs (Redis, MongoDB, Clickhouse) and optimization;
- SQL query syntax;
- Queues: Kafka, RabbitMQ;
- Technologies: Linux, Git, Docker, S3, Kubernetes;
- Principles: SOLID, DRY, KISS.
Will be a plus:
- Experience in writing unit tests;
- Experience with streaming/real-time services (audio/video);
- Experience managing a team of developers (setting, decomposing tasks);
- Ability to understand technical documentation and specifications;
- Experience with Camunda, development of BPMN processes;
- Experience with high-load distributed systems.
- Certificates will be a plus, but not mandatory, we value the worthy level of your knowledge and skills!
We offer:
- Remote work - the ability to work from any city;
- Timely payments
- Interesting and unique IT projects in large companies.
- Discounts from partners - English language, training, purchases;
- Corporate library.