Backend Tech Lead (Python)
Load: Full-time
Location: World (priority Armenia)
Work format: Remote
Industry: Fintech
Employment: Labor Code of Armenia, Sole Proprietorship of Armenia or Sole Proprietorship of the World (Any country except Russian Federation and Republic of Belarus)
Salary Range: 350k-380k gross
Main Tasks:
- Technical health of the backend, architectural decisions, and engineering discipline of the team
- Designing microservices with clear layering and responsibility boundaries
- Developing event-driven architecture on Kafka: message contracts, versioning and backward compatibility, DLQ
- Implementing consistency patterns: Outbox/Inbox, idempotency, CQRS elements, end-to-end tracing of business processes between services
- Managing schema migrations and safe rollout of changes to production
- Ensuring the security and compliance of services
- Developing infrastructure and operational practices
- Conducting code reviews and identifying anti-patterns
- Cross-service coordination and contract alignment between teams
- Maintaining engineering standards and centralized governance
Mandatory Requirements:
- Python: expert level, async-only model, asyncio, ASGI, correct work with event loop
- Backend Stack: FastAPI, Pydantic, SQLAlchemy with asynchronous drivers, httpx, retry/backoff policies
- Distributed Systems Architecture: microservice architecture, event-driven architecture on Kafka, message contracts, versioning, backward compatibility, DLQ, Outbox/Inbox, idempotency, CQRS, understanding of synchronous and asynchronous interaction trade-offs
- Databases: PostgreSQL (schema design, indexes, concurrency, connection pools), Redis for caching and state, schema migration management
- Security: AuthN/AuthZ, JWT, scope model, service-to-service authentication, fail-closed principle, secrets management, PII protection, dependency vulnerability management
- Infrastructure: Kubernetes, Helm, containerization, CI/CD with quality gates, observability, structured logging, metrics, distributed tracing, health checks
- Quality Practices: pytest, coverage targets, test isolation, linting, static typing, quality gate, technically sound code review
Will be a big plus:
- Technical leadership and ownership of architectural decisions
- Experience in cross-service coordination and contract alignment
- Strong code review and engineering communication skills
- Systems thinking and trade-off analysis
- Experience documenting architectural decisions
- Pragmatic approach to governance, repository uniformity, and technical debt management
- Experience in ensuring production stability, data security, and compliance with regulatory requirements in the fintech domain
CONTACT: t.me/UITZhitloYuliana