Backend Software Engineer (Python)
Innovatrics Zobraziť všetky práce
- Bratislava, Bratislavský kraj
- Trvalý pracovný pomer
- Plný úväzok
- Build and optimize eKYC system for identity verification and compliance workflows
- Design and implement verification workflows for reliable, durable execution
- Build high-performance REST APIs with FastAPI
- Integrate APIs for document verification, biometric authentication, and fraud detection
- Implement data validation pipelines to meet regulatory standards (KYC/AML, GDPR)
- Ensure security and compliance in handling sensitive customer data
- Optimize system performance, scalability, and reliability
- Collaborate with cross-functional teams (product, platform, business analysts)
- Ensure high code quality through testing, type hints, and code reviews
- 5+ years of professional Python development experience
- Strong experience with FastAPI or similar API frameworks
- Solid understanding of async Python (asyncio)
- Understanding of distributed systems concepts (retries, idempotency, sagas)
- Solid understanding of PostgreSQL (query optimization, schema design)
- Experience building and maintaining microservices architectures
- Proficiency with Docker, Git, and CI/CD pipelines
- Strong REST API design skills (OpenAPI/Swagger)
- Solid understanding of SaaS architecture principles and multi-tenancy patterns
- Familiarity with Pydantic for data validation
- Strong testing practices (pytest, integration testing, performance)
- Experience with caching patterns and in-memory stores like Redis
- Understanding of event-driven architectures and message queues (Temporal, RabbitMQ, Kafka)
- Experience creating technical documentation and architecture diagrams
- Understanding of workflow orchestration concepts (durable execution, retries, state management)
- Experience with ORM frameworks (Odoo, Django, SQLAlchemy)
- Background in identity verification or the biometrics domain
- JavaScript/React for frontend collaboration
- Java/Kotlin for working with biometric services
- AWS cloud services experience
- Familiarity with Agile methodologies (Kanban, Scrumban)
- Familiarity with observability practices (logging, monitoring, tracing)
- Recruiter Screen
- Stage 1: Technical Interview (60 min)
- Stage 2: Practical Collaboration (60~90 min)
- CARES Interview: Final conversation with our CARES committee to ensure alignment with our core values—Collaboration, Accountability, Respect, Excellence, and Shared Mission.
- Reference checks and background verification