Description
Lead technical teams in designing and constructing microservices-based applications. Own the release pipeline, API design, and system resilience.
Responsibilities
- Lead technical teams in the design and construction of microservices-based applications.
- Implement microservices principles including service discovery, API gateways, and error handling.
- Ensure system resilience and scalability through robust logging, monitoring, and health checks.
- Design and implement APIs using Python and FastAPI.
- Manage containerized environments and deployment workflows.
Required Skills
- 5 to 7 years of professional experience.
- Extensive experience with Python and FastAPI.
- Proficiency with Pydantic and data validation.
- Experience with containerization using Docker and Kubernetes.
- Strong knowledge of CI/CD pipelines and tools.
- Hands-on experience with monitoring and logging tools such as Prometheus and Grafana.
- Solid understanding of API design and implementation.
- Knowledge of security best practices within microservices architecture.
- Proficiency with Git and collaborative development workflows.
Preferred Skills
- Experience with Retriever models, chunking strategies, and vector databases.
- Knowledge of prompt engineering techniques and optimal LLM querying via API.