Python Developer
About Us
At Uitop, we design intuitive, scalable UI/UX for fast-growing B2B SaaS platforms across industries like logistics, finance, construction, and so on.
Job Summary
We are looking for an experienced Python Developer to join our team and take a leading role in building and optimizing our systems. You’ll have a direct impact on shaping the user experience of our platforms by creating scalable, high-performance solutions.
Tech Stack
FastAPI (Python): Pydantic for schema validation, uvicorn for async runtime, OpenRouter/LLM API consumption, Swagger
Python FastAPI (uvicorn, Pydantic, Swagger)
Core Responsibilities:
- Integrate and maintain 3rd-party APIs and SDKs into our backend services.
- Build internal API wrappers and tools to standardize and scale integrations.
- Develop secure, efficient, type-safe RESTful APIs that expose integrated data to our frontend and AI layers.
- Define and maintain OpenAPI (Swagger) specs and ensure all endpoints are documented and testable.
- Implement API-level unit and integration tests with proper coverage.
- Handle streaming endpoints, webhooks, and event-based architectures for real-time data flows.
- Collaborate with AI engineers to build tool calling libraries consumable by OpenRouter and the Vercel AI SDK.
- Work closely with product and frontend teams to align on integration logic and data modeling
Skills & Experience:
- Strong experience working with external APIs and SDKs (REST, OAuth, webhooks, polling).
- Proficiency in Python (FastAPI) and/or TypeScript (NestJS).
- Familiarity with GCP APIs and cloud services (especially BigQuery, Pub/Sub, Cloud Storage).
- Expertise with Pydantic models, type safety, and generating Swagger/OpenAPI specs.
- Ability to write clean, well-structured backend services that integrate with internal and external systems.
- Experience writing scalable, maintainable unit and integration tests.
- Bonus: Experience implementing tool-using LLM backends with structured tool descriptions and execution logic.
What we have:
- Cooperation with a stable company with calculated ambitions and a positive atmosphere.
- Working with complex SaaS systems for a long time, from 6 months;
- Long-term employment with a competitive salary.
- Performance & salary review constantly.
- Professional development support (books, online courses, conferences, certifications, English classes, and clubs)
- The opportunity to influence the project with your decisions;
- Vacation 18 paid days, and sick leave (10 paid days);
- Flexible work schedule, remote.