Job Title: Sr. Python Developer
Location: Ahmedabad (Onsite)
Skill Set:Python, JavaScript, Python frameworks (FastAPI, Flask, Django, Django Rest Framework), Database,AWS,Machine Learning.
Responsibilities:
- Develop and maintain Python applications, using frameworks like FastAPI, Flask or Django to create and manage APIs and web services.
- Implement background task processing using libraries like Celery for handling asynchronous jobs such as webhook data handling, heavy computations, and scheduled tasks.
- Integrate various data sources and databases, including SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) systems, into a unified solution.
- Model data for reporting and analysis, leveraging libraries like NumPy, Pandas, and Matplotlib to provide insights and communicate results to stakeholders.
- Utilise AWS services, such as Ec2, Secret Manager, and ECR, to build and deploy efficient, cloud-based solutions.
- Containerise applications using Docker to ensure consistent deployments across environments.
- Manage code versions with GIT, ensuring effective tracking and collaborative development practices.
- Employ strong debugging and optimisation skills to ensure high performance and resolve issues promptly.
Requirements:
- Strong knowledge and hands-on experience with Python, including its standard libraries, toolkits, and APIs.
- Experience with web frameworks like FastAPI, Flask or Django, and familiarity with REST framework principles for web services.
- Practical experience with libraries like Celery for background processing and task queues, preferably with Redis or similar brokers.
- Proficiency in database structures, with practical experience in SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases.
- Experience with cloud platforms, especially AWS, and knowledge of services like Ec2, Secret Manager, and ECR.
- Working experience with Docker for containerization and deployment pipelines.
- Skilled in Python libraries for data analysis, such as NumPy, Pandas, and Matplotlib, with an understanding of big data frameworks.
- Excellent analytical and problem-solving skills, capable of debugging and resolving complex issues efficiently.
- Strong grasp of data structures and algorithms, crucial for building efficient applications.