A leading software development company in India seeks a Python Developer to design, develop, and maintain scalable applications. The ideal candidate has proven experience in Python and its core libraries, strong problem-solving abilities, and excellent communication skills. Responsibilities include debugging, feature collaboration, and integration of third-party services. Candidates with knowledge in cloud platforms and containerization technologies are preferred. Join us to be part of innovative software solutions.
Qualifications
Proven experience as a Python Developer.
Proficiency in Python and its core libraries.
Solid understanding of object-oriented programming (OOP).
Experience with task queues (e.g., Celery or similar).
Familiarity with relational databases (e.g., PostgreSQL, MySQL).
Experience with NoSQL databases (e.g., MongoDB).
Experience with data streaming frameworks (e.g., Apache Kafka).
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Responsibilities
Design, develop, and maintain scalable applications using Python.
Troubleshoot, debug, and resolve technical issues.
Collaborate with teams to define and ship new features.
Integrate third-party services and APIs.
Skills
Python
Object-Oriented Programming (OOP)
Task Queues
Cache Databases
Relational Databases
NoSQL Databases
Data Streaming Frameworks
Version Control (Git)
Problem-Solving
Communication
Job description
Responsibilities
Design, develop, and maintain high-quality, scalable, and efficient applications using Python. Write clean, well-documented, and testable code.
Troubleshoot, debug, and resolve technical issues.
Collaborate with cross-functional teams to define, design, and ship new features.
Integrate third-party services and APIs as needed. Stay up-to-date with new technologies and industry best practices.
Required Skills & Qualifications
Proven experience as a Python Developer.
Proficiency in Python and its core libraries.
Solid understanding of object-oriented programming (OOP).
Experience with task queues (e.g., Celery, RQ, ActiveMQ, RabbitMQ or similar queues). Experience with cache databases (e.g., Redis, Memcached, Aerospike)
Familiarity with relational databases (e.g., PostgreSQL, MySQL) and ORMs (e.g., SQLAlchemy).
Experience with NoSQL databases (e.g., Aerospike, MongoDB).
Experience with data streaming and processing frameworks (e.g., Apache Kafka, Apache Flink).
Experience with version control systems, preferably Git.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Preferred Qualifications (Nice-to-Have)
Experience with cloud platforms like AWS, Azure, or GCP.
Knowledge of RESTful APIs and microservices architecture.
Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript).
Experience with asynchronous programming (e.g., asyncio).
Understanding of containerization technologies like Docker.
Experience with CI/CD pipelines. Experience in designing data quality frameworks.
Optional: Familiarity with Microsoft Graph API (not mandatory, but it will be an added advantage for integrating Microsoft services).
Optional: Experience with Azure Authentication mechanisms & Active Directory.
Good to have experience with Infrastructure as Code tools (e.g., AWS CDK, Terraform, Pulumi).