Ця вакансія вже завершена

How about becoming a part of a stellar team that came from huge companies like AWS, Google, and Microsoft? Then join us!
We are looking for an experienced Tech Lead (JavaScript + Node.js) to join us in a startup environment.
The product you will be working on consolidates data and knowledge fragmented across all clouds, tools, and teams. Thus, everyone can find essential information about applications, services, and infrastructure in one place.
This is a great opportunity to work on a project that helps all your colleagues worldwide to have an up-to-date and smart tools register.
If you are willing to be a part of a dynamic startup environment and care about the product you create like about your own child, then you are welcome to join!
CUSTOMER
We are working with a rapidly growing young company. There are not many competitors who create similar tools. And entering this market fast would be an unbeatable advantage.
Each large software company will be 100% interested in such a storage system since tracking all the tools manually is impossible.
PROJECT
Today, essential knowledge about engineering output and other artifacts has become trapped inside a growing array of tools and tribes in companies that use a distributed cloud architecture. Our customer aims to liberate this knowledge by making it accessible and actionable in a tool beloved by teams of developers who write, deploy, and operate code. The technology team, group, and department leaders also highly value the solution.
REQUIREMENTS
- 6+ years of software engineering experience
- Excellent knowledge of JavaScript, TypeScript
- Solid experience with ReactJS, Node.js, and related ecosystems
- Solid experience with MongoDB
- Strong estimation skills, ability to come up with solutions, pros/cons
- Strong knowledge of algorithms and data structures
- Experience with designing, implementing, and shipping rich web applications
- Openness to working and collaborating in a multidisciplinary team
- Ability to communicate design rationale and build team consensus over business drivers
- Technical leadership experience
- DevOps experience / some time spent operating and maintaining code in addition to writing it
PERSONAL PROFILE
- Being able to work on a variety of tasks with a high level of uncertainty
- Flexibility in approach and communication
- Enthusiastic problem-solver
- Good team player
- Customer Orientation
- Openness to feedback and changes
- Thoroughness and accuracy
- Striving for high-quality solutions
RESPONSIBILITIES
- Elaborate technical design of complex systems or their large components
- Implement portions of software following a given classes/components design and using your primary tech stack
- Ensure quality, maintainability, and conformance of software with best practices
- Produce clean code and proactively review it with peers to ensure its quality
- Participate in requirements clarification sessions, collect inputs and requirements for assigned tasks
- Participate in estimation and planning sessions
- Participate as the technical solution owner in proposal preparation efforts and perform knowledge transfer to the team lead/responsible software architect when the project starts
- Play supervisory, advisory, and coaching roles for one or several Senior specialists, ensuring their assigned tasks are delivered thanks to the guidance and peer reviews provided
- Develop technical project documentation and user documentation
- Participate in project and team meetings, provide relevant contributions and information
- Analyze a given business problem, extract, and document business requirements, and elaborate on a technical solution
- Communicate with the customer on complex matters, discuss, negotiate
- Participate in technical interviews of software development specialists and assess candidates’ capabilities against job requirements
---------------------------------------------------------------------------------------------------------------------
Ми шукаємо досвідченого Tech Lead, готового приєднатися до нашої команди, що працює зі стартапом.
Продукт, над яким ти працюватимеш, консолідує дані та знання, розпорошені по всіх хмарах, інструментах та командах. Таким чином, кожен має змогу знайти необхідну інформацію про додатки, сервіси та інфраструктуру в одному місці.
Це чудова можливість попрацювати над проєктом, який допоможе всім твоїм колегам по всьому світі мати актуальний та зручний реєстр інструментів.
Якщо ти хочеш стати частиною динамічного стартап-середовища, тоді ласкаво просимо приєднатися!
КЛІЄНТ
Ми працюємо з молодою компанією, яка швидко розвивається. Конкурентів, які створюють подібні продукти, не так багато. І швидкий вихід на цей ринок був би незаперечною перевагою.
Кожна велика софтверна компанія 100% буде зацікавлена в тому, щоб мати таку систему зберігання, оскільки неможливо відстежувати всі інструменти вручну.
ПРОЄКТ
Сьогодні важливі знання про результати інженерної діяльності та інші матеріали ховаються серед великої кількості інструментів і наборів даних у компаніях, які використовують розподілену хмарну архітектуру.
Наш клієнт має на меті вивільнити ці знання, зробивши їх доступними та придатними для використання за допомогою інструмента, що цінується командами розробників, які пишуть, розгортають та експлуатують код. Рішення також високо цінують керівники технічних команд, груп та відділів.
ВИМОГИ
- 6+ років досвіду розробки програмного забезпечення
- Відмінне знання JavaScript, TypeScript
- Значний досвід роботи з ReactJS, Node.js та суміжними екосистемами
- Значний досвід роботи з MongoDB
- Сильні оціночні навички, вміння знаходити рішення, визначати плюси/мінуси
- Знання алгоритмів та структур даних
- Досвід розробки, впровадження та реалізації насичених веб-додатків
- Відкритість до роботи та співпраці в мультидисциплінарній команді
- Здатність донести обґрунтування проєкту та досягнути консенсусу в команді щодо бізнес-драйверів
- Досвід технічного лідерства
- Досвід DevOps/певний час, витрачений на експлуатацію та підтримку коду в доповнення до його написання
ОБОВ`ЯЗКИ
- Розробляти технічний дизайн складних систем або їх великих компонентів
- Реалізовувати частини програмного забезпечення відповідно до заданого дизайну класів/компонентів, використовуючи свій основний технологічний стек
- Забезпечувати якість, зручність експлуатації та відповідність програмного забезпечення найкращим практикам
- Писати чистий код та регулярно перевіряти його з колегами, забезпечуючи його якість
- Брати участь у сесіях з уточнення вимог, збирати вхідні дані та вимоги до поставлених задач
- Брати участь у сесіях з оцінки та планування
- Як власник технічного рішення, брати участь у підготовці пропозицій та забезпечувати передачу знань керівнику команди/архітектору програмного забезпечення на початку проєкту
- Виконувати наглядову, консультативну та коучингову роль для одного або декількох старших спеціалістів, забезпечувати виконання ними поставлених задач завдяки наданим рекомендаціям та рецензіям колег
- Розробляти технічну документацію та документацію для користувачів
- Брати участь у зустрічах проєкту та команди, надавати відповідні матеріали та інформацію
- Аналізувати задану бізнес-проблему, виокремлювати та документувати бізнес-вимогу та надавати технічне рішення
- Спілкуватися з замовником зі складних питань, дискутувати, вести переговори
- Брати участь у технічних співбесідах із спеціалістами з розробники програмного забезпечення та проводити оцінку можливостей кандидатів на відповідність вимогам вакансії

We are IT consulting and software product company.
більше 500 співробітників
з 2002 року на ринку
Знижки працівникам
Корпоративні заходи
Компенсація спортзала
Компенсація навчання
Гнучкий графік
