Golang Developer

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

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

Компания

Мобильное приложение с видеоконтентом

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

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

Company overview

Nutson is a short video platform with content and in-app activity monetization.

More than 500 influencers (50+ Internet & TV stars) and an internal production

center are involved in the constant creation of exclusive content. The company was

founded in 2019, registered in the US. The company size is about 150 employees,

one-third is the development department (10+ teams). For more information,

please visit our website https://info.nutson.us/

Team

Now we are forming a new team, the purpose of which will be the implementation

of the central high-load components of the system and the introduction of new

architectural solutions. Every member combines two roles: developer and release

engineer. The team also has a QA engineer who automates the module, stress, and

end-2-end testing. Team members communicate in regular meetings: daily, retro,

demo, and 1 to 1. We use JIRA, trunk-based development, GitLab CI, Sentry,

ELK, and Grafana. Each feature goes through code review and testing in 4

environments.

In this role you will:


● Participate in the development process from task refinement and testing to

launching product features;

● Participate in the division of the system into microservices;

● Implement sharding of central DBMS;

● Manage crosa-service communication and caching;

● Invent and implement solutions to improve performance;

● Actively collaborate with product managers and teammates;

● Build and grow an engineering team.


Stack:

● Microservices, Clean architecture;

● Golang (python as an advantage);

● MongoDB, Redis, PostgreSQL, ClickHouse;

● Kafka, RabbitMQ;

● AWS, Kubernetes, Docker.


About you:

● You have strong knowledge in systems design and architecture;

● Hands-on experience with highload (concurrency, locks, indexes,

asynchrony, multithreading, etc.)

● Solid experience with databases (queries, migrations, optimization,

profiling);

● At least 4+ years of backend-development;

● At least 2+ years of golang-development;

● Good understanding of the development cycle from requirements analysis

and deployment to application monitoring;

● You hold strong communication skills.


What we offer:

● An honest, open culture that emphasizes feedback and promotes

professional and personal development;

● Educational classes, conferences, etc. — anything to further your

professional knowledge;

● An opportunity to work from anywhere;

● A competitive salary and employee stock option plan;

● Participation in challenging projects (highload, video processing,

streaming, etc).