Senior Fullstack Engineer (React+Node.js)
Primary stack
Nice to have's
Job description
Про посаду
Ми будуємо наш внутрішній пул талантів інженерів Full Stack JavaScript для підготовки до майбутніх проектів у сфері квиткових систем та фінтех.
Проекти, до яких вас залучать, розташовуються на перетині квиткових систем та фінансових операцій. Кінцеві користувачі включають як бізнеси (B2B інтеграції, платформи з білою етикеткою, панелі операторів), так і споживачів (B2C процеси оплати, інтерфейси бронювання, історії транзакцій).
Природа наших проектів різноманітна: деякі включають розробку нових функцій та сервісів з нуля, а інші вимагають роботи з існуючими базами коду та їх модернізації. Ви повинні бути однаково комфортні як при написанні нового коду, так і при ретельній рефакторингу або розширенні існуючого коду.
Залежно від проекту, ви можете працювати як частина інженерної команди клієнта або як частина нашої власної команди з доставки. Розміри команд різні. Що залишається постійним, так це очікування, що ви внесете справжні повноцінні навички, берете на себе відповідальність за свою роботу та чітко спілкуєтесь з усіма навколо вас.
Обов'язки
- Проектування та розробка масштабованих веб-додатків, включаючи React, TypeScript, Redux/Context API для фронтенду;
- Розробка та підтримка RESTful API за допомогою Node.js та NestJS;
- Реалізація моделей даних з PostgreSQL або MySQL RDS;
- Забезпечення оптимальної продуктивності за допомогою стратегій кешування Redis для додатків з високим трафіком;
- Підтримка єдності в якості коду, документації та робочих процесів;
- Проведення всеосяжних оглядів коду;
- Проведення сесій з передачі знань;
- Впровадження та оптимізація процесів розробки з використанням сучасних наборів інструментів AI;
- За потреби, участь у аудиті коду та надання рекомендацій щодо вдосконалення бази коду та зниження ризиків;
- Тісне партнерство з продуктовими менеджерами, UX/UI дизайнерами, бізнес-аналітиками та архітекторами рішень протягом усього процесу реалізації проекту.
Вимоги
- Глибокий досвід роботи з Node.js та Express.js та/або Nest.js (5+ років), що демонструє глибоке розуміння події-орієнтованої архітектури, асинхронних паттернів, оптимізації сервера та розробки API виробничого рівня;
- Досвід роботи з технологіями баз даних, включаючи PostgreSQL або MySQL RDS, з доведеним досвідом проектування складних схем, оптимізації запитів, впровадження ефективних паттернів доступу до даних та використання розуміння кешування Redis (read-through, write-through) для додатків з високим трафіком;
- Практичний досвід роботи з інструментами, такими як OpenAPI/Swagger/GraphQL, Postman, та процесами тестування контрактів API;
- Глибоке знання екосистеми React (5+ років), включаючи глибоке розуміння хук React, життєвого циклу компонентів, вдосконалених паттернів управління станом (Redux/Context API), оптимізації продуктивності та складного дизайну UI системи;
- Твердий досвід роботи з сучасними фронтенд-процесами створення, пакетизатори (Webpack, Vite), системи модулів та техніки оптимізації для виробничих середовищ;
- Розширені навички роботи з CSS/CSS-in-JS фреймворками (наприклад, Tailwind, Styled-Components) та інструментами дизайн-системи (Figma або Storybook);
- Розширена експертиза TypeScript по всьому стеку JavaScript, включаючи власні визначення типів, дженерики, умовні типи та здатність проектувати безпечні за типами API та компоненти;
- Досвід розробки складних повноцінних додатків з використанням мікросервісів та/або безсерверних підходів, що забезпечують масштабованість та зручність утримання;
- Доведений досвід впровадження та проектування RESTful або GraphQL API згідно з кращими практиками;
- Досвід інтеграції сторонніх сервісів. Розуміння сучасних паттернів інтеграції;
- Гарне знання та практичне застосування ООП, принципів SOLID, паттернів дизайну та концепцій корпоративної інтеграції (стратегія версій, стандарти номенклатури тощо) у виробничих середовищах;
- Дотримання та оптимізація стандартів кодування, паттернів/стилів архітектури та кращих практик розробки серед команд;
- Високий рівень англійської мови, достатній для технічних дискусій, написання документації, оглядів коду та ефективної співпраці в команді в міжнародному середовищі;
- Проактивність та постійне навчання (демонстрована здатність досліджувати та пропонувати можливі рішення проблем, випереджати нові тенденції, особливо в AI та хмарних технологіях).
Буде плюсом
- Досвід розробки функцій на основі AI за допомогою API (OpenAI, Claude), інтеграція робочих процесів GitHub Copilot;
- Досвід роботи з мікросервісними архітектурами AWS/Azure/GCP з контейнерами Docker та оркестрацією Kubernetes/ECS, підтриманими IaC CI/CD трубками;
- Досвід роботи з Serverless Framework або AWS SAM;
- Знання GraphQL;
- Досвід аудиту коду буде великим плюсом: проходження процесу аудиту через етапи (статичний аналіз -> ручний огляд -> відстеження виправлень) та надання результатів, таких як карта ризиків, план виправлень;
- Проведення аудиту коду на предмет безпеки (статичні аналізатори коду, як SonarQube, Snyk, сканування вразливостей залежності), проблем продуктивності та оцінки технічного боргу, із знанням стандартів безпеки галузі та вимог до відповідності.
- Знання сервісних робітників, стратегій офлайн кешування та кращих практик PWA.
Ми пропонуємо
- Гнучний графік роботи
- Відпустка
- Оплачувана лікарняна
- Віддалена робота
- 2 додаткових дні відпустки після 10 років
- Навчання та зростання
- Конференції та сертифікації
- Онлайн курси
- Уроки англійської мови
- Бонус за 5 років роботи
- Програма винагород за наставництво
- Програма рекомендацій співробітників
- Програма знижок
- Юридичні послуги
- Технічне забезпечення
- Бухгалтерська допомога
- Медичне страхування
- Фінансова підтримка для ветеранів
- Свіжі фрукти та здорові закуски
- Зручне розташування офісу
- Спортивні та інші заходи
- PlayStation в офісі
- Безперебійна робота під час відключення електрики
Про компанію
Softjourn - це компанія з повним циклом консалтингу та розробки програмного забезпечення, що має досвідчені продуктові команди, досвідчені у сфері фінтех, медіа та розваг, з особливим акцентом на квиткових системах. Штаб-квартира компанії розташована в Кремнієвій долині, Каліфорнія, з офісами досліджень та розробок в Україні, Польщі та Бразилії. Softjourn - це глобальна компанія з розробки програмного забезпечення з більш ніж 20-річним досвідом.
Softjourn була визнана як ветеран-дружня компанія Veteran Hub в Україні. Ми прагнемо створити підтримуюче середовище для ветеранів та впроваджувати процеси, які відповідають їх потребам. Ми високо цінуємо унікальні навички та перспективи, які ветеран вносить у нашу компанію, та прагнемо допомагати їм у переході до робочої сили.
Наші офіси
- Fremont, США
- Івано-Франківськ, Україна
- Вроцлав, Польща
- Сан-Паулу, Бразилія
Старший інженер Full Stack (React+Node.js)
Вроцлав | Івано-Франківськ | По всьому світу
Ваш рекрутер
Кароліна Скуп
Рекрутер
Привіт, я Кароліна. Мій шлях від організації міжнародних спортивних подій до керівництва рекрутинговими та талантовими ініціативами в IT може здатися несподіваним, але навички, що лежать в його основі, не змінилися. Це завжди було про те, щоб залишатися організованою, працювати з людьми та дивитися на мету. Останні сім років я застосовую ці навички в Softjourn, щоб співвідносити кандидатів з чудовими можливостями у фінансах, квиткових системах та медіа та розвагах.
Моє захоплення спортом підтримує мій цілеспрямований та орієнтований на людей дух - тільки тепер це на іншому майданчику.
Цікавий факт: Поза роботою, я віддана любителька тенісу, яка особисто прагне відвідати всі чотири турніри Великого шолома - залишилося лише один.
Чому я в Softjourn
Одне, що я все ще ціную через сім років, - це те, що завжди є місце для вдосконалення. Якщо у вас є ідея, люди слухають - і часто це призводить до реальних змін.
Кожен заохочується висловлювати свою думку, що створює відчуття, ніби ми дійсно формуємо напрямок компанії, а не просто працюємо в рамках нього. Понад усе, існує справжня близькість між колегами: я відчуваю постійну підтримку з боку моєї команди та мого керівника, і знаю, що все, що станеться, ми можемо обговорити та вирішити разом.
Порада щодо співбесіди
Пам'ятайте, що співбесіда - це двостороння розмова: це наш шанс дізнатися про вас, і ваш - переконатися, що цінності та спосіб роботи Softjourn відповідають тому, що ви шукаєте. Підготуйте кілька питань, які важливі для вас, і будьте готові поговорити про ваш технічний досвід та те, як ви підходите до вирішення проблем.
Залишайтеся професійним та добре підготовленим, але не втрачайте з уваги бути собою. Ми шукаємо сильних професіоналів, але для нас так само важливо створити команду, яка справді ладнає.
Якщо у вас є питання щодо Softjourn або однієї з наших вакансій, давайте зв'яжемося.
© Softjourn. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Imagine branching out and trying out your skills in the international arena, learning from committed professionals from the US, Brazil, Poland, and Ukraine. And at the same time having like-minded teammates and feeling part of things. Tempting?People have infinite ideas, Softjourn gives them lifeSoftjourn is a full-cycle consulting and software development company, with expert product teams experienced in Fintech, Media & Entertainment, with a special emphasis on Ticketing. Headquartered in Silicon Valley, California, with R&D offices in Ukraine, Poland, and Brazil, Softjourn is a global software development company with over 20 years of experience.It all began in Silicon Valley in 2001 with one Information Systems graduate Emmy Gengler taking a plunge and starting a company called Softjourn (more can be foundhereandhere). In 2005, together with a young programming enthusiast Sergiy Fitsak, they opened an R&D office in the heart of Ivano-Frankivsk, Ukraine. Then in 2015, there was Wroclaw, Poland, and now in 2023 in São Paulo, Brazil.With 20+ years of unique experience, 200+ amazing employees, 1000+ successful project launches, many beautiful countries on our map, 4.85average client ratingthere is so much we can offer You! Among our awards throughout these years, there is one that stands out as we are trendsetters in the Women In The Tech movement — we are honored to be one of thetop Women-Owned Software Development Companiesin 2022 by Clutch!Our Core Values — Are you a match?We code according to the principleLive Through Software!Our creative and bright Softjourners are a mixture of nationalities. Thus, a crucial part of our identity is toThink Humanand build meaningful relationships and an inclusive environment. Have a lookhere!OurJust Improveprinciple means that we are always ready for new challenges. Are you?If, like us, you never settle for “good enough” when something can be great if you are keen onDoing One More Thing, you found the right place.#StandwithUkraineSince the full-scale war broke out, we’ve been going the extra mile to make sure our Ukrainian colleagues aresafe and supported in every possible way— many of them were relocated to relatively safer places in Ukraine, and some received assistance moving abroad. Our offices are equipped with power generators and constant access to the Internet in case we again face power outages. Our people are our top priority and we provide them with all we can for them to feel more protected, e. g. military and tactical medicine training at Softjourn. We also joined the National Program for Improving productivity at work from BetterMe, the Ministry of Economy of Ukraine and All-Ukrainian mental health program “Are you okay?”, initiated by the first Lady Olena Zelenska. From now on, our employees in Ukraine have access to BetterMe apps to support physical and mental health. And most importantly, Softjourners who are now fighting on the front line feel our gratitude and support — we’ve bought and sent to the front various military equipment. To learn more about how ourMutual Assistance Fundhelps the military, check out the latest article onkurs.if.ua.And never will our bravest fallen heroes be forgotten! To commemorate their courage, their exceptional love for Ukraine, and their sacrifice, there isMemory Wallin our office in Ukraine. Forever in our minds, forever in our hearts.In April 2024, wepartnered with the Veteran Hub organization in Ukraine. Softjourn has been officially recognized as aVeteran-Friendly companybyVeteran Hub. Through our supportive environment and flexible processes we are dedicated to making the re-entering of military veterans to the workforce a little easier. Veterans joining us are given guidance during the reentering process that matches their needs. For us, it is not only about employment, it is about creating a welcoming and inclusive environment for Softjourners and the community. For more news, check out the latest posthereand articlehereThe Go Global InitiativeAre you ever stuck for ideas? Do you need to boost your creativity? Join Softjourn and open yourself to other cultures, and different mindsets! In 2021, Softjourn chose the path to Going Global and since then we haven’t stopped adding more and more professionals from around the world to our team (growing 12% globally and 10% in Ukraine in 2022). The year 2023 started with another milestone — our R&D office in Sao Paulo!We believe in synergy, we embrace the unique ideas of our overseas colleagues, and we think outside the box. And we are confident YOU also do!Benefits:Medical insuranceFlexible schedule with the ability to work from the office/remotely/hybrid20 workdays of paid vacation annuallyPaid sick leaveHardware tailored to your positionDedicated mentor and assistance of a project consultant — you will receive help with setting your expectations as well as guidance and feedbackA huge selection of learning resources in our Knowledge LibraryProfessional development (online courses, certifications, etc.)Free group English classes;one-on-one English classes (the company will cover 50% of the course fees)Accounting support
More at Softjourn
All 6 rolesSenior Fullstack Engineer (React+Node.js)
Softjourn · Wrocław
Ruby Full-Stack Engineer
Softjourn · Wrocław +1
C/C++ Developer (PostgreSQL experience)
Softjourn · Wrocław +1
Ruby Full-Stack Engineer
Softjourn · Ivano-Frankivsk