CGI
Python Software Developer
- Compensation
- ₹1.5M–₹2.5M / yr
- Location
- Hyderabad
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Strong programming experience in Python.
- Hands-on experience with FastAPI framework.
- Proven experience in building Microservices and distributed systems.
- Strong knowledge of AWS Cloud Services.
- Experience in developing and integrating AI/GenAI solutions.
- Expertise in REST APIs, asynchronous programming, and API security.
- Experience with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or DynamoDB.
- Proficiency with Docker and containerized deployments.
- Knowledge of Git, CI/CD pipelines, and Agile methodologies.
Full description
Key Responsibilities:
- Design and develop scalable backend applications using Python and FastAPI.
- Build and maintain microservices-based architectures for enterprise applications.
- Develop and integrate AI/ML-powered solutions, including LLM-based applications and intelligent APIs.
- Design, develop, and deploy cloud-native solutions on AWS.
- Implement RESTful APIs and service integrations with internal and external systems.
- Work with AWS services such as Lambda, ECS/EKS, API Gateway, S3, RDS, DynamoDB, SQS, SNS, and CloudWatch.
- Create CI/CD pipelines and automate deployment processes.
- Optimize application performance, scalability, and security.
- Collaborate with cross-functional teams including Product, DevOps, AI/ML, and Architecture teams.
- Participate in code reviews and enforce best development practices.
Required Skills:
- Strong programming experience in Python.
- Hands-on experience with FastAPI framework.
- Proven experience in building Microservices and distributed systems.
- Strong knowledge of AWS Cloud Services.
- Experience in developing and integrating AI/GenAI solutions.
- Expertise in REST APIs, asynchronous programming, and API security.
- Experience with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or DynamoDB.
- Proficiency with Docker and containerized deployments.
- Knowledge of Git, CI/CD pipelines, and Agile methodologies.