Position: Golang Team Lead
Company: DMarket
Category: Golang
Experience required: 2y
English level: intermediate
Published: 2020-05-01T00:00:00+03:00

Hard skills
— 7+ years of Back-End development experience;
— 2+ years experience Go programming language;
— Experience designing and implementing web services and APIs using modern server platforms such as NodeJS/PHP/Java;
— Work experience with RabbitMQ, MongoDB, PostgreSQL;
— Understanding of fundamental designs of OOP, SOLID;
— Experience with microservice architecture, service discovery;
— Understanding of fundamental design principles behind a scalable application;
— Experience of development and successful launch of high load web projects;
— Experience with Docker;
— Habits in writing unit/integration tests;
— Excellent communication skills;
— Strong leadership skills;
— Experience as team lead;
— Ability to deal with substandard issues.

As a Plus
— Understanding of Agile principles;
— Experience with Jira/Confluence;
— Intermediate level of English.

Duties
— Developing and supporting the several services of the platform;
— Reviewing and building architecture of the highload product;
— Task grooming and decomposition;
— Technical reviewing of solutions provided by other team members;
— Code reviewing of team members PR’s;
— Controlling code quality of team;
— Foreseeing potential problems, requesting refactoring and optimizations;
— Ensuring that architecture is easy to understand, extend and maintain;
— Ensuring that all team members implement SOLID principles;
— Considering impact of developed features/bug fixes on the whole project;
— Ensuring that all teams are on the same wave of understanding functionality;
— Feature development;
— Refactoring existing application.

What we offer
— Team of like-minded professionals;
— Insurance;
— Unique project with modern technologies;
— Opportunities for career development and financial growth;
— Free lunches;
— Free of charge English classes;
— Budget for professional development;
— Game room with chill-out zone, kicker, and gamepad;
— Computer club, VR;
— Coffee point with a real barista;
— Flexible timetable and modern office in the center of Kiev.