We are seeking an experienced Python Developer to design, develop, and maintain scalable applications, data processing pipelines, and automation solutions. The ideal candidate should have expertise in Python frameworks, cloud platforms, and database integration, with a strong understanding of best coding practices, performance optimization, and security principles.
Key Responsibilities: Develop and maintain Python-based applications, APIs, and scripts. Design and implement scalable, secure, and high-performance software solutions. Work with web frameworks (Django, Flask, FastAPI) for backend development. Develop data processing pipelines using Pandas, NumPy, and PySpark. Integrate Python applications with databases (PostgreSQL, MySQL, MongoDB, Redis). Build RESTful and GraphQL APIs and integrate with front-end applications. Optimize Python code for performance, efficiency, and scalability. Work with cloud platforms (AWS, Azure, GCP) and containerized environments (Docker, Kubernetes). Implement CI/CD pipelines, automated testing, and version control (Git, Jenkins, GitHub Actions). Collaborate with cross-functional teams, including data scientists, DevOps, and frontend engineers. Required Skills & Qualifications: 6+ years of experience in Python development. Strong hands-on experience with Python frameworks (Django, Flask, FastAPI). Expertise in SQL and NoSQL databases. Experience with cloud computing (AWS Lambda, Azure Functions, Google Cloud Run). Knowledge of asynchronous programming (Celery, AsyncIO, Kafka integration). Proficiency in unit testing and debugging (pytest, unittest, logging frameworks). Experience with data engineering, ETL pipelines, and automation. Familiarity with message queues (RabbitMQ, Kafka, Redis Streams). Understanding of data security, authentication (OAuth, JWT, SSO), and compliance best practices.