Middle Strong Full-Stack Developer (Next.js / Node.js / Supabase)
On-site•Salary not specified
Wrocław, Poland · Ukraine · Lviv, Ukraine
Tech Stack
ReactNode.jsSupabasePostgreSQLTypeScriptTailwind CSSGitNext.js
Job Description, Responsibilities & Requirements
Description language:
Про посаду
Компанія Indeema Software шукає досвідченого Middle Strong Full-Stack Developer з досвідом роботи в Next.js, Node.js та Supabase на 3-місячний контракт у Львові, Україна, або Вроцлаві, Польща, з можливістю віддаленої роботи.
Обов'язки
- Розробка Full-Stack функцій: Проектування, розробка та впровадження нових повноцінних функцій, що охоплюють як фронтенд користувацькі інтерфейси (Next.js), так і логіку серверної частини (Node.js/Supabase)
- Архітектура бази даних та управління безпекою: Проектування реляційних схем бази даних у PostgreSQL, написання оптимізованих SQL запитів та налаштування політик Row Level Security (RLS) в Supabase для забезпечення ізоляції даних та безпеки
- Розробка API та інтеграція: Створення та підтримка безпечних, масштабовних RESTful/GraphQL API та Server Actions; інтеграція сторонніх API (платіжні шлюзи, аналітика, CRM тощо)
- Оптимізація продуктивності: Оптимізація продуктивності додатку, включаючи шляхи рендерингу, час завантаження, розміри пакетів, Core Web Vitals та виконання запитів до бази даних
- Якість коду та технічне обслуговування: Регулярне проведення оглядів коду, рефакторинг старих модулів, написання автоматизованих тестів та забезпечення суворої типізації TypeScript по всій додатку для мінімізації помилок у виробництві
- Підтримка розгортання та CI/CD: Підтримка та управління трубопроводами розгортання та конфігураціями середовища (Vercel, GitHub Actions, Docker)
Вимоги
- 4+ роки професійного досвіду розробки програмного забезпечення як Full-Stack Developer
- Експертиза у Next.js: Глибоке розуміння основних концепцій React та Next.js (Server Components, Client Components, SSR, SSG, ISR, Server Actions та маршрутизація)
- Знання Node.js: Солідний досвід розробки серверної частини з використанням Node.js
- Знання бази даних та Supabase: Практичний досвід роботи з PostgreSQL, написання складних SQL запитів та робота з інфраструктурою Supabase (Auth, Storage, Edge Functions та тригери БД)
- Майстерність у TypeScript: Відмінні навички роботи з TypeScript із сильним акцентом на сувору типізацію та обмін типами між клієнтом та сервером
- Маркування та макет: Сильні навички впровадження UI/UX з використанням HTML5, CSS3 та Tailwind CSS з підходом mobile-first до адаптивності
- Контроль версій: Високий рівень володіння Git (Git-flow) та сучасними робочими процесами розробки
- Хмара та інфраструктура (Azure)
- Принаймні Верхньо-середній рівень англійської мови
Основні технології
- Фронтенд: Next.js (App Router), React, TypeScript
- Бекенд та база даних: Node.js, Supabase (PostgreSQL, Row Level Security, Edge Functions)
- Стиль: Tailwind CSS
- Управління станом та вибіркою даних: React Query (TanStack Query) / SWR, Zustand
- ORM та інструменти для БД: Prisma / Drizzle ORM
- Валідація та форми: Zod, React Hook Form
- Аутентифікація: Supabase Auth / Next-Auth (Auth.js)
Ми пропонуємо
- Можливість працювати з провідною технологічною компанією в секторі IoT
- Конкурентоспроможні умови контракту
- Гнучкі варіанти віддаленої роботи
Про компанію
Компанія Indeema Software є провідним постачальником послуг з розробки IoT, з сильним фокусом на наданні інноваційних рішень для різних галузей. Наша команда присвячена використанню передових технологій для створення впливових продуктів та послуг.