Job Summary:
COGENT Infotech is a technology-driven organization supporting clients across multiple industries. As a Python Developer, you will play a key role in developing secure, scalable, and production-ready Python solutions for enterprise platforms, collaborating with various teams to deliver high-quality technology solutions.
Responsibilities:
• 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.
Qualifications:
Required:
• 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.
• Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field. Equivalent professional experience will also be considered.
Preferred:
• 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.
Company:
Cogent Infotech is an IT consulting firm that provides digital business solutions, digital transformation, and research services. Founded in 2003, the company is headquartered in Pittsburgh, USA, with a team of 501-1000 employees. The company is currently Late Stage.