Skip to main content

Python Fullstack Engineer (Backend/Desktop/Qt)

PythonFastAPIPostgreSQLSQLAlchemy
2 days ago
fullstack
D

Dwarf Engineering

Kyiv
Work Typeon site
Job Typefull time

About the Position

Dwarf Engineering is a Ukrainian product & engineering company shaping the future of DefenseTech. We create game-changing tech solutions that ease the work and save the lives of the Defense Forces of Ukraine, giving them the advantage they need. We are looking for a Python Fullstack Engineer to join our dynamic team!

Responsibilities8

  • Own and architect the complete end-to-end solution, ensuring seamless integration between cloud services, APIs, and the desktop client
  • Lead the development and implementation of a new, cross-platform Python/PyQt desktop application designed to interact with both backend APIs and local hardware devices
  • Develop, maintain, and scale high-performance backend services using FastAPI and PostgreSQL
  • Design, implement, and document robust REST APIs, complex business logic, and service integrations
  • Take full ownership of database design, creating and managing data models and schema migrations using SQLAlchemy and Alembic
  • Containerize services using Docker and manage the build/deployment environments
  • Apply and champion observability and reliability best practices across the full stack, including structured logging, metrics monitoring, and robust error handling
  • Maintain and continuously improve CI/CD pipelines (e.g., GitLab, Azure DevOps) to ensure efficient and reliable build, test, and release automation

Requirements8

  • 3-4+ years of experience as a FullStack Python Engineer, with a primary focus on backend development and an interest or experience in desktop application development
  • Strong proficiency in Python, with hands-on experience building and maintaining services using FastAPI
  • Deep understanding of REST API design, business logic implementation, and integration between system components
  • Experience working with relational databases (PostgreSQL preferred), ORM frameworks (e.g., SQLAlchemy), and migration tools (e.g., Alembic)
  • Practical experience with Docker for containerizing services during development and production deployment
  • Experience or familiarity with CI/CD processes (GitLab, Azure DevOps) — from test automation to continuous deployment
  • Ability to design and deliver end-to-end solutions, from backend architecture to user-facing functionality
  • Experience or strong interest in building desktop applications using PyQt / PySide, including packaging and interaction with local hardware.

Benefits6

  • Work for Ukraine’s victory at Defense Tech company, where your work directly contributes to strengthening our country’s defense capabilities and achieving victory
  • We guarantee full official employment from day one
  • Reservation of employees from day one, subject to relevant documents
  • Flexible schedule, you can begin your workday anytime up to 12:00 PM, finishing accordingly (8 working hours + 1 hour lunch) with 1 day of work from home per week
  • You will receive a full technical setup and height-adjustable desks
  • Our office is located in Kyiv (left bank).
Python Fullstack Engineer (Backend/Desktop/Qt)
View Original