Job Title: Senior Consultant | Oracle Analytics Cloud | Hyderabad | Oracle
Role Overview
- Position: Python Backend Developer / FastAPI Developer
- Focus: Building, scaling, and optimizing backend services, RESTful APIs, and WebSockets using FastAPI.
- Experience Level: Mid-Senior (typically 3–8 years of professional Python experience).
- Key Characteristics: Asynchronous (async/await) programming, high throughput, and low latency.
Key Responsibilities
- API Design & Development: Create robust, secure, and scalable REST APIs using FastAPI and Pydantic for data validation.
- Asynchronous Processing: Leverage FastAPI (ASGI) and uvicorn to build event-driven services that ensure low-latency responses.
- Database Management: Design and optimize data models using SQLAlchemy, PostgreSQL, or NoSQL databases like MongoDB.
- ML/AI Integration: Collaborate with data scientists to deploy and serve Machine Learning models.
- DevOps & Deployment: Containerize services using Docker and deploy them using Kubernetes (Helm/Manifests).
- Testing & Quality: Write comprehensive unit and integration tests using pytest.
- Collaboration: Work with front-end teams (often React) to integrate APIs.
Required Skills and Qualifications
- Python Proficiency: Strong knowledge of Python 3.10+ (type hints, async/await, generators, context managers).
- FastAPI Mastery: Proven experience in shipping FastAPI applications to production.
- Database Knowledge: Proficiency in SQL (joins, indexing) and ORM optimization (SQLAlchemy/Alembic).
- Containerization: Hands-on experience with Docker and Kubernetes.
- API Standards: Deep understanding of REST, JWT/OAuth2 authentication, and API security.
- CI/CD: Experience with GitLab CI, Jenkins, or GitHub Actions