Job Title Python Developer
Employment Type Full-Time
Work Location Onsite
Experience Required 5-10 Years
Summary Build secure, scalable, and production-ready Python solutions for enterprise platforms. We are looking for an experienced Python Developer with strong backend development and automation experience to support technology initiatives across industries. The ideal candidate should have hands-on experience in Python development, REST API development, automation, data processing, database integration, and secure application development.
Python Developer Primary Skills: Python, FastAPI, Flask, Django, REST APIs, Backend Development, Automation, Data Processing, SQL, NoSQL, API Integration, Enterprise Applications
Secondary Skills: Git, CI/CD, Jenkins, Docker, Kubernetes, AWS, Azure, GCP, Kafka, RabbitMQ, Pandas, NumPy, PySpark, ETL, DevOps, Production Support, Secure Coding.
What You'll Do - Develop, enhance, and maintain backend applications using Python.
- Build and integrate RESTful APIs with internal and external systems.
- Develop automation scripts, data processing workflows, and reusable Python utilities.
- Work with relational and/or NoSQL databases for data extraction, transformation, querying, and reporting.
- Collaborate with business analysts, product owners, QA teams, DevOps teams, and architects to deliver high-quality solutions.
- Write clean, modular, testable, and maintainable Python code.
- Perform unit testing, debugging, troubleshooting, and performance optimization.
- Support production issues, root cause analysis, and application enhancements.
- Ensure solutions follow enterprise standards related to security, scalability, reliability, and maintainability.
- Work in Agile/Scrum teams and contribute to sprint planning, development, release, and support activities.
What We're Looking For - 5+ years of hands-on experience in Python development.
- Strong experience with Python frameworks such as FastAPI, Flask, or Django.
- Good understanding of REST API development and API integration.
- Strong knowledge of object-oriented programming, data structures, design patterns, and clean coding principles.
- Experience with databases such as PostgreSQL, MySQL, Oracle, SQL Server, or MongoDB.
- Hands-on experience with Python libraries for data handling, automation, or backend development.
- Experience with Git, CI/CD pipelines, Jenkins, or similar development tools.
- Strong debugging, troubleshooting, and performance tuning skills.
- Good understanding of application security, authentication, authorization, and secure coding practices.
- Experience working in Agile development environments.
- bility to work across business domains and quickly understand application workflows, data flows, and user requirements.
Preferred Skills & Certifications - Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of Docker, Kubernetes, or containerized application deployment.
- Exposure to Kafka, RabbitMQ, or other messaging systems.
- Experience with Pandas, NumPy, PySpark, or ETL/data processing workflows.
- Familiarity with DevOps practices and production support processes.
- Experience building scalable, high-availability applications in enterprise environments.
- Cloud, Python, database, DevOps, or secure software development certifications are a plus.
Education Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field. Equivalent professional experience will also be considered.