Design, develop, and maintain scalable backend services using Python and FastAPI, and integrate AI/LLM capabilities into backend services where applicable.
Requirements
- Design and develop scalable backend services using Python and FastAPI
- Build and optimize RESTful APIs for performance, reliability, and scalability
- Develop and manage distributed systems using GKE and serverless architectures
- Implement messaging solutions using Pub/Sub patterns
- Work with relational and non-relational databases for efficient data storage and retrieval
- Optimize application performance using caching mechanisms like Redis and parallel processing
- Integrate AI/LLM capabilities into backend services where applicable
- Write clean, testable, and maintainable code following best practices
- Perform unit, integration, and regression testing with automation frameworks
- Collaborate with cross-functional teams and participate in code reviews
- Implement and manage CI/CD pipelines for smooth deployments
- Troubleshoot, monitor, and improve system performance and reliability
