Point your AI agent at freehire and let it find you a job.

Get the CLI →

Vyriy Drone

New

Software Development Engineer — Python / React

Posted 2 views
Discussion

Summary

Full-stack engineer building and maintaining a drone company's internal software: web apps, business systems, integrations, automations, and microservices — designing backend architecture and APIs in Python (FastAPI/Django) with PostgreSQL, and frontend in React + TypeScript, with strong testing, Docker deployment, and openness to AI-assisted development.

Шукаємо Software Development Engineer з 2+ роками комерційного досвіду, який може працювати з повним циклом розробки — від проєктування backend-архітектури та API до реалізації frontend-частини продукту.
Роль передбачає роботу над різними типами застосунків і сервісів: внутрішні бізнес-системи, web-застосунки, інтеграційні сервіси, автоматизації та окремі мікросервіси.

Що для нас важливо

  • Досвід розробки backend та frontend частин застосунків.
  • Розуміння принципів побудови та декомпозиції backend-систем.
  • Досвід роботи з мікросервісною архітектурою та розуміння принципів взаємодії між сервісами.
  • Вміння визначати межі відповідальності сервісів та декомпозувати систему на окремі компоненти.
  • Вміння проєктувати зрозумілі та передбачувані REST API.
  • Впевнена робота з SQL та розуміння принципів роботи реляційних баз даних.
  • Розуміння структури даних, зв'язків, транзакцій та базових принципів оптимізації запитів.
  • Розуміння базових software design patterns та вміння застосовувати їх там, де вони справді потрібні.
  • Увага до структури, читабельності та підтримуваності коду.
  • Розуміння принципів Clean Code та розділення відповідальності між компонентами системи.
  • Досвід написання unit, integration та E2E тестів і розуміння того, що та на якому рівні потрібно тестувати.
  • Розуміння базових принципів контейнеризації, deployment та роботи застосунків у production-середовищі.
  • Комфортна робота з сучасними AI-інструментами для розробки.
Ми позитивно ставимося до використання AI у щоденній роботі. Для нас важлива не здатність написати кожен рядок коду вручну, а здатність інженера розуміти створене рішення, перевіряти його, бачити потенційні проблеми та відповідати за технічний результат.

Вимоги
  1. Python

  2. FastAPI та Django

  3. PostgreSQL / SQL

  4. React + TypeScript

  5. REST API

  6. Docker

  7. Git / GitHub

  8. Linux basics

  9. Automated testing



Обов'язки
  • Розробка нових та підтримка існуючих внутрішніх програмних продуктів компанії.
  • Створення рішень різного типу: від невеликих внутрішніх інструментів та автоматизацій до повноцінних web-застосунків і мікросервісних систем.
  • Розробка функціоналу від backend до frontend та доведення задач до готового результату.
  • Розвиток і модернізація існуючих продуктів відповідно до потреб бізнесу.
  • Створення інтеграцій між внутрішніми продуктами компанії та зовнішніми системами.
  • Підтримка стабільної роботи розроблених рішень, пошук і усунення проблем.
  • Участь у формуванні технічного рішення на основі бізнес-потреб, а не лише реалізація готового технічного завдання.
  • Підтримка якості кодової бази та поступове покращення існуючих рішень.

Буде плюсом

  • Досвід роботи з Redis.
  • Досвід розробки мобільних застосунків на React Native.
  • Досвід інтеграції з ERP/CRM системами та сторонніми API.
  • Досвід написання E2E-тестів з Playwright.
  • Досвід інтеграції AI/LLM-моделей у програмні продукти та побудови функціоналу на їх основі.
  • Розуміння принципів роботи з LLM API, structured outputs, tool/function calling, embeddings та RAG.
  • Досвід роботи з локальними AI-моделями або розгортання AI-рішень у власній інфраструктурі.
  • Базовий досвід або розуміння embedded-розробки та IoT — взаємодія програмного забезпечення з фізичними пристроями, сенсорами, контролерами та іншими embedded-системами.
  • Досвід побудови backend-сервісів для IoT/embedded-пристроїв, збору та обробки телеметрії буде додатковою перевагою


Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available