Back to jobs

SENIOR PYTHON DEVELOPER (SUBCONTRACTOR)

aida-projektai-mb
Full-timesenior

Job description

Responsibilities • Own the system architecture: from choosing frameworks and database structures to designing scalable APIs and services • Take a hands-on role in development: build core components, POCs, and critical modules • Define and document architectural decisions, patterns, and best practices • Lead technical discussions and decisions within the team and with stakeholders • Help the team stay unblocked, productive, and aligned with technical direction • Review code, guide implementation, and ensure high technical quality across the project • Collaborate with DevOps and QA to ensure stability, observability, and smooth deployments • Deep knowledge of core Python and experience in collecting data through accessing hardware • Low-level event capture (ETW/PresentMon/DXGI) for analyzing latency and present times. Profiler orchestration (OCAT, PresentMon, NVAPI/ADL hooks, Intel GPA/RenderDoc as needed). Reliable logging, result storage, test comparisons, and report generation. Web dashboard with charts and test history. Requirements • 5+ years of experience in backend development with Python • Proven experience as a Solution Architect, Tech Lead, or Senior Backend Engineer • Deep knowledge of Python frameworks (FastAPI, Django, Flask) • Strong understanding of: - microservices architecture - API design and service boundaries - data modeling and relational databases (PostgreSQL) - async programming and queues (e.g., Celery, RabbitMQ) • Experience designing systems for scalability, fault tolerance, and maintainability • Comfort working with Linux environments, containers (Docker), Git workflows • Excellent communication skills and ability to justify architectural decisions • Very good English language skills, both written and verbal (min. B2) Preferred Skills • Experience with Azure DevOps, GitHub Actions, or other CI/CD platforms • Familiarity with cloud platforms (Azure, AWS, GCP) • Experience with system monitoring, logging, and performance profiling • Bonus: exposure to AI/ML integration, vector databases (e.g., Qdrant, Pinecone) Informacija apie mūsų atliekamą asmens duomenų tvarkymą yra pateikta privatumo politikoje, su kuria galite susipažinti internete adresu: Privatumo politika / Information about the processing of your personal data is provided in our Privacy Policy which is available online at: Privacy policy .