zehnmind.ai
Backend Developer (Senior)
3 нед. назад
3000 USD / мес.УзбекистанSeniorOnsiteB2
pythonfastapipostgresqldockerkubernetesci/cdgithubgitlab
We're looking for a senior backend engineer to build APIs and infrastructure behind AI products using FastAPI, PostgreSQL, Kubernetes, and AI integrations through MCP.
Responsibilities
- Design and develop RESTful APIs using FastAPI
- Design, optimize and maintain PostgreSQL schemas and queries
- Write unit and integration tests to ensure code reliability and coverage
- Build and maintain CI/CD pipelines for automated testing and deployment
- Containerize and orchestrate services with Docker and Kubernetes
- Implement authentication, authorization and secure coding practices (input validation, secrets management, OWASP guidelines)
- Integrate AI capabilities into backend systems using MCP (Model Context Protocol) servers/tools
- Optimize application performance and database query efficiency
- Deploy and monitor services on cloud infrastructure
- Collaborate with frontend and product teams to integrate backend capabilities
- Maintain version-controlled, well-documented codebases
Requirements
- 5+ years of backend development experience (middle level or above)
- Strong proficiency in Python and FastAPI
- Solid PostgreSQL experience — schema design, indexing, query optimization, migrations
- Experience writing unit tests (pytest or similar) and following TDD best practices
- Experience building and maintaining CI/CD pipelines (GitHub Actions, GitLab CI or similar)
- Experience with Docker and Kubernetes for containerized deployments
- Understanding of REST API design principles and best practices
- Knowledge of application security fundamentals — authentication/authorization, data encryption, vulnerability scanning, secure API design
- Version control with Git and collaborative development practices
- Languages: Uzbek C1, English B2 or above
Nice to have
- Experience with MCP for connecting AI tools/agents to backend services
- Async Python (asyncio, SQLAlchemy async or similar)
- Message queues — RabbitMQ, Kafka or Redis
- Cloud platforms — AWS, GCP or Azure
- SQLAlchemy ORM and Alembic migrations
- Caching strategies — Redis, Memcached