Python Developer- Pan India
Job Title: Python Developer (with AWS & SQL Experience)
Experience: 4+ years in Python development
Role and Responsibilities:
Python Development: Design, implement, and maintain Python-based applications. Build scalable and efficient backend services and RESTful APIs using Python frameworks such as Django, Flask, or FastAPI.
Cloud Solutions: Develop and deploy cloud-based applications and services on AWS. Utilize AWS services such as EC2, Lambda, S3, RDS, and DynamoDB to build, deploy, and maintain scalable cloud-based applications.
Database Management: Design, manage, and optimize relational databases (SQL) such as MySQL, PostgreSQL, and work with NoSQL databases like MongoDB or DynamoDB for application development.
AWS Integration: Work with AWS tools for infrastructure automation, continuous integration/deployment (CI/CD), and containerization (using Docker, Kubernetes, etc.).
Automation and Optimization: Write clean, reusable, and efficient Python code for automating tasks, integrating APIs, and improving system performance.
Collaboration: Work closely with DevOps, data engineers, and front-end developers to create end-to-end solutions. Assist in the full software lifecycle from design through deployment.
Security & Compliance: Implement security measures, perform vulnerability assessments, and ensure AWS security best practices.
Monitoring & Logging: Use AWS CloudWatch, logging, and other tools to monitor applications and systems, ensuring optimal performance and uptime.
Documentation: Maintain high-quality documentation for code, API interfaces, system architecture, and deployment processes.
Required Qualifications:
Experience: 4+ years of professional experience in Python development, including working with frameworks like Django, Flask, or FastAPI.
AWS Proficiency: Hands-on experience with AWS services like EC2, S3, Lambda, RDS, SQS, and other core cloud technologies.
Database Expertise: Strong proficiency in SQL (MySQL, PostgreSQL, etc.) and experience with database design, query optimization, and performance tuning.
Web Development: Proven experience in building REST APIs, integrating third-party services, and handling authentication & authorization (OAuth, JWT).
DevOps/CI-CD: Experience with CI/CD pipelines and cloud-based DevOps tools like Jenkins, GitLab CI, or AWS CodePipeline.
Version Control: Proficiency in Git for version control and collaboration in code management.
Testing: Familiar with automated testing frameworks like pytest or unittest, ensuring a high standard of code quality.
Problem-Solving: Strong analytical skills and the ability to troubleshoot and optimize complex systems.