EdgeCenter is an accredited IT company, a provider of cloud and edge solutions for business, and one of the leaders in the information technology market in Russia and the CIS.
We provide modern IT solutions in the areas of computing, delivery, storage, and content protection.
We are looking for a Go developer to join our team!
Responsibilities
The Cloud team works on several products:
- EdgeCenter Terraform Provider - a plugin for interacting Terraform with our cloud
- Storage API - a proxy service for managing S3 storage based on Ceph
- Storage Statistics - a service for collecting statistics on S3 storage usage
- Storage API Go Client - a client for interacting with the Storage API
- Cloud API Go Client - a client for interacting with the Cloud API
What you will be doing:
- Supporting and developing all Cloud products. The main focus will be on the EdgeCenter Terraform Provider;
- Participating in the design of the architecture for developed services and its implementation;
- Conducting and participating in code reviews;
- Interacting with the adjacent DevOPS and QA departments.
Requirements
- Golang programming language (syntax, concurrency model, standard library);
- Software design principles (SOLID, DRY, architectural patterns);
- Git version control systems;
- Testing methodologies (unit, integration) and code quality assurance tools;
- Principles of working with relational and non-relational databases;
- Basics of network protocols (HTTP, gRPC).
- Basic principles of containerization (Docker) and orchestration (Kubernetes);
- CI/CD, monitoring, and logging processes in production environments.
Product Stack:
- Programming language: Go(Golang);
- DBMS: ClickHouse, PostgreSQL, MySQL;
- monitoring and alerting services: Prometheus, Grafana, Sentry;
- Message brokers: RabbitMQ, Kafka;
- Operating systems: Linux;
- Containerization: Docker, Kubernetes;
- Infrastructure management as code: Terraform.
Conditions
What we offer:
- Work in an accredited IT company;
- A cozy office 5 minutes from the Aviamotornaya metro station;
- Flexible start of the working day from 8 AM to 11 AM;
- An additional 5 days off per year for important personal events;
- Corporate discounts;
- Branded merchandise;
- Lunch compensation for employees who visit the office;
- Excellent coffee, delicious tea and sweets, as well as nuts, dried fruits, and much more are always available in the office.
Health Care:
- Voluntary Medical Insurance (DMS) from the first day of employment (including dentistry and accident insurance for travel abroad),
- Option to add relatives to DMS at a discount;
- 100% paid vacation and sick leave for 28 days.
Professional Development:
- Training and participation in professional conferences at the company's expense;
- Own internal events, meetups.
Rich Corporate Life:
- Corporate events and team building activities;
- Board games in the office.
Join us — it's interesting and technologically advanced here!