Python Developer
Join a technology-driven organization supporting clients across multiple industries. The organization focuses on building secure, scalable, reliable, and data-driven technology solutions that improve business operations, customer experience, automation, integrations, and enterprise application performance. As a Python Developer, you will play a key role in developing backend applications, APIs, automation frameworks, data processing utilities, and integration solutions for enterprise technology environments. This role is ideal for a hands-on developer who can build clean, secure, and production-ready Python solutions while working closely with business, QA, DevOps, and architecture teams.
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.
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.
- Ability 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.
Equal Opportunity Statement:
Cogent Infotech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment where everyone feels welcome and valued. We encourage applications from individuals of all backgrounds, identities, abilities, and experiences. If you are excited about this role but do not meet every requirement, we still encourage you to apply.
Join Us:
At Cogent Infotech, your ideas matter. Join a purpose-driven organization that celebrates diversity, encourages collaboration, and invests in your future.