Principal Software Engineer (offline)

Lead a dynamic tech team with cutting-edge web1 and web3 technologies. Join us now!

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

The client has a distributed team of specialists from various countries. On Sigma’s side, there is an architect, a Scrum Master, and a DevOps.
The team follows 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 and upcoming decentralized internet (web2web3).

PROJECT
The project aims to revolutionize the domain industry by seamlessly connecting Web 1 and Web 3. The business value is providing secure, decentralized identities through tokenized, compliant domains. This solves the problem of ensuring accessibility and security in the digital world.

The project 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 backend and JavaScript, ReactJS/Redux on the frontend
- Ensure technical excellence through code reviews, feedback, and the promotion of best practices
- Foster a culture of quality, efficiency, and innovation by implementing 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. Guide 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
- Collaborate with other teams, such as marketing and operations, to identify and address technical challenges and opportunities that impact the overall success of the company

REQUIREMENTS
- At least 8+ years of professional software development experience
- Strong technical expertise in full-stack development, with proficiency in React, Node.js, JavaScript/TypeScript, HTML, and CSS
- Experience with relational databases, preferably PostgreSQL
- Experience with Web3, preferably Solidity or smart contracts
- 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 hands-on approach to problem-solving
- Advanced level of English

WOULD BE A PLUS
- Knowledge of ERC-721, ERC-1155, and ERC-20 standards
- Experience with microservices or other types of distributed architecture
- Experience with Nest.js
- Experience with Next.js
- Experience with GraphQL

PERSONAL PROFILE
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders
- Strong problem-solving and decision-making abilities, with a focus on driving results and meeting deadlines
- Self-motivated, adaptable, and eager to learn new technologies and frameworks
- Ability to work during the second part of the day


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

Клієнт має розподілену команду фахівців з різних країн. З боку Sigma це архітектор, Scrum Master та DevOps.
Команда працює за методологією Scrum.

КЛІЄНТ
Наш клієнт займається інтернет-доменами. З 2000 року вони керують понад 50 доменними закінченнями і зараз створюють імена, які працюють як в поточному, так і в майбутньому децентралізованому інтернеті (web2 web3).

ПРОЄКТ
Проєкт має на меті революціонізувати доменну індустрію, безперешкодно поєднуючи Web 1 та Web 3. Основна бізнес-цінність полягає у наданні безпечних, децентралізованих ідентифікаторів через токенізовані, сумісні з вимогами домени. Це вирішує проблему забезпечення доступності та безпеки в цифровому світі.

Проєкт знаходиться на дуже активній стадії розвитку, що характерно для стартап-середовищ, які розвиваються швидкими темпами.

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

ВИМОГИ
- Щонайменше 8+ років професійного досвіду розробки програмного забезпечення
- Сильна технічна експертиза в розробці повного стеку, зі знанням Node.js, JavaScript/TypeScript, ReactJS, HTML та CSS
- Досвід роботи з реляційними базами даних, бажано PostgreSQL
- Досвід роботи з Web3, бажано Solidity або смарт-контрактами
- Глибоке розуміння методологій, інструментів та найкращих практик розробки програмного забезпечення
- Досвід управління та керівництва інженерними командами, з послужним списком успішної реалізації проєктів та розвитку команди
- Здатність поєднувати стратегічне мислення з практичним підходом до вирішення проблем
- Рівень володіння англійською мовою — Advanced

ПЕРЕВАГОЮ БУДЕ
- Знання стандартів ERC-721, ERC-1155 та ERC-20
- Досвід роботи з мікросервісами або іншими типами розподіленої архітектури
- Досвід роботи з Nest.js
- Досвід роботи з Next.js
- Досвід роботи з GraphQL

ПЕРСОНАЛЬНІ ЯКОСТІ
- Відмінні комунікативні та міжособистісні навички, здатність ефективно співпрацювати з міжфункціональними командами та зацікавленими сторонами
- Сильні здібності до вирішення проблем та прийняття рішень, з акцентом на досягнення результатів та дотримання термінів
- Самомотивованість, адаптивність та бажання вивчати нові технології та фреймворки
- Готовність працювати до 21:00

About Sigma Software

Sigma Software is a place where Nordic Traditions meet Ukrainian Spirit to create Superior Software. We combine the best practices and approaches from Swedish and Ukrainian cultures. Taking high demand for quality, minimal hierarchy, freedom of decision-making, and attention to every opinion from Swedes, as a Ukrainian company we demonstrate flexibility and dedication to every project and every customer.

We are IT consulting and software product company with development offices in Ukraine, Sweden, the USA, Canada, Poland, and Australia. We deliver smartest solutions to our customers in the areas of government, telecommunications, advertising, automotive, gaming, and others. Being a part of Sigma Group, one of the largest Nordic IT corporations, we are a global player with more than 5000 employees in 12 countries and over 1500 in Ukraine.

We work with startups, software houses, and enterprises providing the products and services that suit our clients the most. Company`s R&D centers are mastering the trending technologies and directions: Infotainment, AR/VR, Blockchain, Machine Learning, Data Science, Artificial Intelligence, and others.

Company website:
https://career.sigma.software/

DOU company page:
https://jobs.dou.ua/companies/sigma-software/

The job ad is no longer active

Look at the current jobs React.js Kyiv→