Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Ви є старшим розробником з великим досвідом роботи в full-stack, здатним відповідати за функції від початку до кінця - від сервісів Python back-end до користувацьких інтерфейсів на основі React. Вам комфортно працювати в хмарному SaaS-середовищі, перетворювати нечіткі вимоги до продукту на чіткі технічні пропозиції та спілкуватися з інженерними та нетехнічними зацікавленими сторонами. У вас є сильний інженерний світогляд, ви дбаєте про якість коду, тестування та зручність техобслуговування, і вам цікаво розвивати глибокі знання в галузі нафти, газу та енергетики.
Про проект
Проект є FinTech SaaS-платформою в енергетичній сфері, орієнтованою на прогнозування грошових потоків, фінансовий аналіз та операційне планування для нафтових, газових та енергетичних компаній. Платформа підтримує прогнозування, звітність, аналіз прибутковості, розрахунки, пов'язані з CO₂, та інші дата-драйвені процеси в енергетичному секторі. Продукт також активно розширюється в сферу зеленої енергії та розширеного аналізу.
Обов'язки
- Відповідальність за full-stack функції від початку до кінця, від визначення до розгортання та моніторингу;
- Розробка сервісів backend з використанням Python;
- Створення функціональності для користувачів з використанням React та TypeScript;
- Проектування та підтримка REST API з OpenAPI контрактами;
- Робота зі структурованими наборами даних та підтримка потреб в аналізі даних;
- Внесення в архітектурні рішення та поліпшення зручності техобслуговування системи;
- Написання та підтримка тестів backend та frontend;
- Перегляд коду та підтримка стандартів якості інженерії;
- Спілкування технічних компромісів з інженерами та нетехнічними зацікавленими сторонами.
Вимоги
- 5+ років комерційного досвіду інженерії програмного забезпечення;
- Сильний досвід роботи з Python 3.12+ у виробництві;
- Практичний досвід роботи з Flask та/або FastAPI;
- Досвід роботи з async/await, типовими анотаціями та чистою архітектурою backend;
- Досвід роботи з React 18+ та TypeScript у виробництві;
- Досвід роботи з інструментами управління станом, такими як Redux, Zustand або React Query;
- Досвід проектування REST API з OpenAPI контрактами;
- Досвід роботи зі структурованими наборами даних за допомогою pandas та/або numpy;
- Досвід роботи з документними базами даних, такими як MongoDB, Firestore або аналогічними;
- Досвід роботи з інструментами тестування, такими як pytest, Vitest або Jest;
- Практичний досвід роботи з Docker та Docker Compose;
- Сильна відповідальність, навички спілкування та здатність працювати з нечіткими вимогами.
Буде плюсом
- Досвід роботи з MongoDB aggregation pipelines, Mongoose або PyMongo;
- Досвід роботи з Google Cloud Platform, включаючи Cloud Run, Cloud Functions або GCS;
- Знання LLM API або фреймворків AI агентів;
- Досвід у сфері енергетики, нафти та газу, фінансового аналізу, прогнозування або звітності.
Ми пропонуємо
- Реальну можливість впливати на продукт, архітектуру та технічні рішення;
- Пряме спілкування з керівництвом C-рівня без зайвої бюрократії;
- Remote-first середовище;
- Довгострокове та приємне співробітництво;
- 20 оплачуваних робочих днів відпустки на рік;
- 5 оплачуваних днів недокументованої хвороби;
- Офіційні державні свята як вихідні дні;
- Офіційна юридична підтримка;
- Уроки англійської мови;
- Командні заходи та дружня, підтримуюча атмосфера.
Приєднуйтесь до команди SevenPro
[email protected]
Подати заявку зараз