
Senior Full-stack Engineer (Next.js / TypeScript)
Primary stack
Nice to have's
Job description
Senior Full-stack Engineer (Next.js / TypeScript)
Привіт! Ми - Uptech, міжнародна компанія з розробки програмного забезпечення, що співпрацює зі стартапами та відомими бізнесами з США та Європи. Продукти та ідеї надихають нас, тож ми будуємо їх самостійно та допомагаємо нашим клієнтам запустити проєкти, що позитивно впливають на життя людей.
За десять років ми створили понад 150 продуктів, серед яких Dollar-Shave Club, Goat і Aspiration. Наша RnD команда запустила 7 успішних стартапів, серед них: Sommo, Dyvo та Rozmova.
Ми шукаємо інженера, який повністю візьме на себе розробку нових підпроєктів американського медіа про автоспорт з понад 30-річною історією. Це буде робота напряму з CTO, з можливістю ухвалювати рішення щодо продукту.
Це онлайн-медіа, з друкованими журналами й мікросайтами про автоспорт – близько 500K унікальних відвідувачів і 2M переглядів на місяць, 7–10M рекламних показів, 80 000+ сторінок.
Responsibilities
- Відповідати за платформу end-to-end - розробка фронтенду, бекенду, підтримка та розширення інфраструктури
- Створення нових продуктів: розробка універсальної login системи, побудова єдиного Identity-шару, розробка порталу управління підписками та привілеями з інтеграцією Stripe та кастомних API
- Розвиток контентної архітектури: міграція від відображення стандартних статей (~100k сторінок) до складних мультитипових фідів (відео, галереї, змішані стрічки)
- Менеджмент задач: паралельне ведення 2+ проєктів (спринти 2–6 тижнів) із готовністю гнучко інтегрувати термінові запити від маркетингу чи редакції (1–2 тижні)
- Дебаггінг та траблшутинг: вирішення складних асинхронних конфліктів (race conditions) при ініціалізації рекламних скриптів та third-party SDK (наприклад, IAS)
- Робота з AdTech та оптимізація рендерингу
- Робота з релізами за флоу preview branch → PR → review → merge → release. Часті, невеликі деплої без релізів у пʼятницю
- Автономність у процесах: естимація задач, участь у плануванні напряму з CTO, самостійне тестування та документування коду (проєкт працює без виділеного QA та PM)
Requirements
- Вільна розмовна та письмова англійська: здатність самостійно обговорювати технічні рішення, архітектуру та задачі напряму з CTO без посередників
- 3+ років досвіду з Next.js (App Router), React, TypeScript
- Експертиза в Backend-розробці: впевнений досвід створення API, роботи з базами даних та інтеграції сторонніх сервісів. Здатність самостійно спроєктувати та реалізувати серверну логіку для платформи
- Досвід з Identity та Auth: розуміння принципів побудови систем авторизації, об'єднання розрізнених баз користувачів в єдиний Identity-шар та реалізації механізмів Universal Login
- Практичний досвід роботи зі складними асинхронними сценаріями (race conditions) та інтеграцією рекламних / сторонніх SDK
- Досвід роботи з UI бібліотеками (Material UI, Tailwind / CSS Modules) та дизайн-системами у Storybook
- Впевнене володіння Jest і React Testing Library, глибоке розуміння стандартів доступності інтерфейсів (a11y) та досвід їх автоматичного тестування
- Практичний досвід роботи з Figma на рівні розробника: точне читання специфікацій, вивантаження та оптимізація ассетів для вебу
- Готовність до перетину з US Pacific - близько 4 годин на день, частина роботи вечірня (орієнтовно до 22:00 за Києвом)
Nice to Have
- Досвід роботи з екосистемою Cloudflare (Workers / Edge runtime, Hono, D1, KV)
- Глибоке розуміння AdTech-домену на боці паблішера (Google Ad Manager, Integral Ad Science), розуміння метрик viewability та трекінгу
- Досвід інтеграції платіжних систем та білінгу (зокрема Stripe) для реалізації підписок
- Практичний досвід побудови архітектури навколо Headless CMS (Contentstack, Sanity, Contentful тощо)
- Досвід роботи з Data-платформами та інструментами аналітики (BigQuery, Fivetran, Dataform, Looker)
- Налаштування інструментів для візуального регресійного тестування (наприклад, Chromatic)
- Досвід інтеграції систем гейміфікації або стрімів live-даних (наприклад, спортивної статистики)
We Offer
- Можливість працювати з стартапами з США та Європи;
- Віддалений формат роботи;
- Гнучкий графік: 8 годин на день залежно від ваших біоритмів (без фіксованого початку робочого дня);
- Оплачувану відпустку (31 вихідних дні на рік: 11 державних свят + 20 фактичної відпустки);
- Оплачувані лікарняні без довідок (10 робочих днів на рік);
- Соціальні активності та внутрішні івенти для обміну знаннями.
- Часткова фінансова компенсація на психотерапевтичні сесії на платформі Rozmova.
About the Company
Ми - Uptech, міжнародна компанія з розробки програмного забезпечення, що співпрацює зі стартапами та відомими бізнесами з США та Європи. Продукти та ідеї надихають нас, тож ми будуємо їх самостійно та допомагаємо нашим клієнтам запустити проєкти, що позитивно впливають на життя людей.
За десять років ми створили понад 150 продуктів, серед яких Dollar-Shave Club, Goat і Aspiration. Наша RnD команда запустила 7 успішних стартапів, серед них: Sommo, Dyvo та Rozmova.
© Uptech. 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.
Hi!We are Uptech — an International Software Development Companyworking with startups and enterprises from the US and Europe. Products and ideas inspire us. So we build them ourselves and help our clients launch products that make a positive change in people’s lives.For nine years, we have built over 160 products, including an award-winning Dollar-Shave Club. Samely, in our R&D department, we have launched 7 successful products, for example Plai, Sommo, Dyvo, and Rozmova.GoodFirms listed Uptech asTOP App Developerin 2019.Uptech also gotthe Best Software Dev Partner Awardfrom Eurasian Startups Awards in 2019.Uptech was namedTOP B2B companyby Clutch in 2020 and 2022.In 2021 we got the mobile excellence award and honorable mention from awwwards. For theStartupBlowup project.Best IT Employer Awardfrom MC Today 2021.In 2022 we got in theTop 1000 Global Service ProviderandTOP 100 App Development Companiesby Clutch.Uptech’s mission is to create products in an inspiring working environment with unique people-oriented culture and values!WE TREAT CLIENTS AS OUR PARTNERS🤝Our clients are startups and mature businesses with clear goals and missions. These are visionaries from the US and Europe who make fintech, healthcare, social tech projects that bring positive value into people’s lives. They are top experts in their industry domains, experienced entrepreneurs who know their craft.But at the same time, these are people who are open to new ideas and seek expert advice on product development. Uptech team gives this advice and helps co-founders put their ideas into life.We care for the impact we bring! Uptech team does not work with industries that speculate on people’s weaknesses or bring anxiety into people’s lives (gambling, betting, shady dating, etc.).PRODUCT MINDSET🚀We help startups and more mature businesses to create apps that users need. Here is how we do that:Product Discovery. We believe that great products come from understanding users. So at the Discovery stage, we talk to people, learn their needs and pains, test ideas, validate technical feasibility.UX/UI Design. Driven by user-centered design principles, we conduct Design Sprints and Product Studio sessions. Such practices help us learn the users better and validate ideas before implementing them.Mobile and Web Development. Uptech development team creates iOS, Android, React Native, Back End, Front End, QA, and Web products using the latest technologies and stack:Android: Kotlin, Coroutines/RxJava, Dagger, Retrofit, Clean Architecture, Room, JUnitiOS: Swift, RxSwift, MVVM/Redux, XCTest and SnapshotTestingWeb Front End: JavaScript, HTML5, CSS3, TypeScript, React + Redux / MobX, Next.js, Storybook, Jest, CypressBack End: Node.js, Typescript, Nest.js/Express.jsDatabases: SQL (MySQL, PostgreSQL), NoSQL (MongoDB), Elasticsearch/Algolia, RedisCloud Infrastructure: AWS Cloud, Google CloudCI/CD: CircleCI, Gitlab CI, Github ActionsDevOps Tools: Terraform, Ansible, DockerAnalytics: Segment, AmplitudePEOPLE AT HEART OF UPTECH CULTURE💚We believe that great ideas are born in a place where people feel freedom. So we trust our people and give them freedom in many aspects.At the same time, we rely on our people and expect them to be responsible for the result. This is how our culture of Freedom and Responsibility works.If you are proactive crave for knowledge and self-improvement, Uptechoffers opportunities to:🚀 Create apps for bold ideasJoin us to work with cool startups and established companies from the US and Europe, creating digital products in the healthcare, finance, social, entertainment, and mobile-commerce industries.🚀 Enjoy a really flexible scheduleWork 8 hours per day depending on your biorhythms (without a fixed start of your working day); Feel free to work from any corner of the world or/and base yourself at our cozy office with fresh juices, filter coffee, and smart colleagues in downtown Kyiv.🚀 Use Freedom wiselyWork and set your goals without a usual hierarchy or bureaucratic processes. Propose your ideas on improving Uptech and become a powerful contributor to company growth.🚀 Raise your potentialGain new skills and experience with a personal development plan & support from experienced colleagues, bi-weekly department meetings & Tech Talks.🚀 Make our planet a better place togetherJoin our initiatives of supporting hospitals during pandemics; eco-activities such as recycling, planting trees, cleaning our hometown; conducting education events; supporting pets shelters. Propose charity projects to enact positive change.🚀 Enjoy the spirit of transparency, fun, and sustainabilityAt Uptech we keep things transparent. Future plans, success stories and failures, revenues — we do not hide anything from our team. Such policy provides equality and makes all members feel united.WE STAND FOR UKRAINE🇺🇦Uptech team was formed by Ukrainian developers who want to live and work in Ukraine. Along with the whole Ukrainian people, we feel a lot of sorrow about the ongoing war and the destruction it brings. However, Uptech team, and each member individually, choose to stay strong and act.Since the first day of the war, we actively joined the IT army of Ukraine to make DDoS attacks on russian websites.Besides that, Uptech was among the first IT companies who made donations to the “Come Back Alive” fund (8 000 000 UAH) and has been consistently supporting variousCSR initiativesto help Ukraine.Some of us have bravely joined the territorial defense forces and became volunteers. For such people, Uptech provides an opportunity to work part-time.Also, we realize how hard it might be to lose a job these days. So for the newcomers joining Uptech from 24 February, we may pay salaries upfront. Moreover Uptech has financial reserves, cuts expenses, and pays taxes up-front.During all these days, we stay together as a team, supporting and helping each other to hold on.We believe in the power of truth, the Ukrainian National Army, and teamwork.Join Uptech and become a part of a conscious, smart, and fun community!Check ourwebsitefor more details.Follow us onInstagramFollow us onFacebookFollow us onDribbleCheck our code onGithub