Sigma Software входить до топ 100 найкращих IT компаній світу за рейтингом The Global Outsourcing 100. Компанія входить до складу шведської корпорації Sigma Group, яка налічує 3200 осіб по всьому світу. Понад 1000 проектів реалізовано для клієнтів із Західної Європи, США та України.
21 листопада 2024

Principal Software/Blockchain Engineer (вакансія неактивна)

Київ, Львів, Одеса, Вінниця, Івано-Франківськ, Тернопіль, Чернівці, Бургас (Болгарія), віддалено

Ready to lead in a dynamic tech environment? Join us to work with cutting-edge Web1 and Web3 technologies and shape the future of the domain industry!

At Sigma Software, we are involved with the client’s team to contribute to the design and development of a technical solution for their tokenized domain reservation platform. We started by assigning a software architect to design the smart contracts and integrate blockchain into the solution.

The client has a distributed team of specialists from various countries. On our side, there are an Architect, a Scrum Master, and a DevOps.

The team follows the Scrum methodology.

Customer
Our client handles internet domain names. They’ve managed over 50 domain endings since 2000 and are now creating names that work in both the current internet and the upcoming decentralized internet (Web2 and Web3).

Project
The project aims to revolutionize the domain industry by seamlessly connecting Web1 and Web3. The business value lies in providing secure, decentralized identities through tokenized, compliant domains. This solves the problem of ensuring accessibility and security in the digital world.
The solution is in a highly active development stage, resembling the fast-paced nature typical of startup environments.

Responsibilities

  • Guide and mentor a team of engineers, fostering their professional growth and ensuring high performance delivery

  • Collaborate with product managers, designers, and stakeholders to define technical requirements, set priorities, and drive engineering initiatives
  • Work with the engineering team to design and develop robust and scalable solutions using Node.js on the Back end and JavaScript, React or Redux on the Front-end

  • Ensure technical excellence through code reviews, feedback, and promotion of best practices

  • Foster a culture of quality, efficiency, and innovation by implementing best engineering processes, tools, and methodologies

  • Collaborate with the product team to align engineering efforts with product vision and roadmap, ensuring timely and successful delivery

  • Stay updated with the latest technologies, frameworks, and best practices in web development, blockchain, and smart contract development. Lead the team in adopting new technologies where appropriate

  • Ensure the security and reliability of the core Customer facing product and internal tools, proactively addressing any potential issues or vulnerabilities

Requirements

  • At least 8 years of professional software development experience

  • Strong technical expertise in Full Stack development, with proficiency in Node.js, JavaScript or TypeScript, React, HTML, and CSS

  • Familiarity with smart contracts and blockchain technologies

  • Hands-on experience in writing smart contracts in Solidity and knowledge of ERC-721, ERC-1155, and ERC-20 standards

  • Experience with relational databases, preferably PostgreSQL

  • Strong understanding of software development methodologies, tools, and best practices

  • Experience in managing and leading engineering teams, with a track record of successful project delivery and team development

  • Ability to balance strategic thinking with a practical approach to problem solving

  • Advanced level of English

WOULD BE A PLUS:

  • Experience with microservices or other types of distributed architecture
  • Experience with Nest.js
  • Experience with Next.js
  • Experience with GraphQL

У Sigma Software ми співпрацюємо з командою клієнта, щоб розробити технічне рішення для їхньої токенізованої платформи резервування доменів. Ми почали із залучення архітектора програмного забезпечення для розробки смарт-контрактів та інтеграції блокчейну в існуючу систему.

Клієнт має розподілену команду фахівців з різних країн. З боку Sigma Software у проєкті беруть участь архітектор, Scrum-майстер і DevOps.

Команда працює за методологією Scrum.

Клієнт
Наш клієнт спеціалізується на управлінні доменними іменами. З 2000 року вони успішно адмініструють понад 50 доменних зон і наразі розробляють імена, які працюють як у традиційному інтернеті, так і в децентралізованому середовищі (Web2 та Web3).

Проект
Проєкт спрямований на революціонізацію доменної індустрії, забезпечуючи безшовну інтеграцію між Web1 і Web3. Його бізнес-цінність полягає у наданні безпечних, децентралізованих ідентифікаторів через токенізовані, сумісні з ними домени. Це рішення усуває проблему доступності та безпеки у цифровому світі.

Розробка проєкту перебуває на активній стадії, що характерно для високодинамічного середовища стартапів.

Обов’язки

  • Керувати та менторити команду інженерів, сприяючи їхньому професійному зростанню та забезпечуючи високу продуктивність
  • Співпрацювати з власниками продукту, дизайнерами та зацікавленими сторонами для визначення технічних вимог, встановлення пріоритетів та впровадження інженерних ініціатив
  • Працювати з командою розробників для проєктування та розробки надійних і масштабованих рішень з використанням Node.js на бекенді та JavaScript, React або Redux на фронтенді
  • Забезпечувати технічну досконалість шляхом перевірки коду, надання зворотного зв’язку та застосування кращих інженерних практик
  • Розвивати культуру якості, ефективності та інновацій через запровадження сучасних процесів, інструментів та методологій
  • Співпрацювати з продуктовою командою для узгодження інженерних зусиль з баченням продукту та його дорожньою картою, забезпечуючи своєчасне та якісне виконання задач
  • Відстежувати новітні технології, фреймворки та найкращі практики у веброзробці, блокчейні та розробці смарт-контрактів. Спрямовувати команду на їх імплементацію, якщо це доречно
  • Забезпечувати безпеку та надійність основного продукту, а також внутрішніх інструментів, проактивно вирішуючи будь-які потенційні проблеми та вразливості

Вимоги

  • Щонайменше 8 років професійного досвіду розробки програмного забезпечення
  • Сильна технічна експертиза у фул-стек розробці, зі знанням Node.js, JavaScript або TypeScript, React, HTML та CSS
  • Знання смарт-контрактів і блокчейн-технологій
  • Практичний досвід написання смарт-контрактів на Solidity та знання стандартів ERC-721, ERC-1155 і ERC-20
  • Досвід роботи з реляційними базами даних, бажано PostgreSQL
  • Глибоке розуміння методологій, інструментів та кращих практик розробки програмного забезпечення
  • Досвід управління та керівництва інженерними командами, підтверджений успішною реалізацією проєктів і розвитком команди
  • Здатність поєднувати стратегічне мислення з практичним підходом до вирішення проблем
  • Високий рівень володіння англійською мовою

ПЕРЕВАГОЮ БУДЕ:

  • Досвід роботи з мікросервісами або іншими типами розподіленої архітектури
  • Досвід роботи з Nest.js
  • Досвід роботи з Next.js
  • Досвід роботи з GraphQL