Python Fullstack Engineer (Backend & Desktop/Qt)
PythonFastAPIPostgreSQLSQLAlchemy
2 days ago
fullstack
D
Dwarf Engineering
KyivAbout 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