Executive Summary
We are seeking a skilled Python Developer to join our dynamic Engineering team in Noida. The ideal candidate will have 2-4 years of hands-on experience in Python development, with expertise in both core and advanced Python concepts, Django Rest Framework, Flask API, and scientific computing libraries. The role involves designing, developing, and integrating scalable backend solutions, collaborating with cross-functional teams, and contributing to innovative engineering projects.
Key Responsibilities
Design, develop, and maintain robust backend applications using Core and Advanced Python.
Build RESTful APIs using Django Rest Framework and Flask.
Integrate Python frameworks and third-party services to enhance application functionality.
Develop and manage virtual environments for project isolation and dependency management.
Utilize Pandas, NumPy, and SciPy for data manipulation, analysis, and scientific computing.
Optimize application performance and ensure scalability and reliability.
Collaborate with frontend developers, QA engineers, and product managers to deliver high-quality solutions.
Write clean, maintainable, and well-documented code following best practices.
Participate in code reviews, troubleshooting, and debugging.
Stay updated with emerging trends and technologies in Python and backend development.
Technical Skills
Core Python Advanced Python:
Strong understanding of OOP, data structures, error handling, and advanced language features.
Django Rest Framework:
Experience in building scalable RESTful APIs and integrating with frontend applications.
Flask API:
Proficiency in developing lightweight APIs and microservices.
Python Framework Integration:
Ability to integrate multiple Python frameworks and third-party libraries.
Virtual Environment Management:
Experience with tools such as venv, virtualenv, or conda for environment isolation.
Data Science Libraries:
Proficient in Pandas, NumPy, and SciPy for data analysis and scientific computing.
Database Integration:
Familiarity with relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB).
Version Control:
Experience with Git for source code management.
Testing:
Knowledge of automated testing frameworks such as PyTest or unittest.
Deployment:
Exposure to deployment on cloud platforms (AWS, Azure, GCP) is a plus.
Educational Qualifications
Bachelor s degree in Computer Science, Information Technology, Engineering, or a related field (required).
Master s degree in a relevant discipline (preferred, not mandatory).
Certifications (Preferred, Not Mandatory)
Python Institute Certified Entry-Level Python Programmer (PCEP) or Certified Associate in Python Programming (PCAP).
Django or Flask certification.
AWS Certified Developer - Associate or equivalent cloud certification.
Soft Skills
Strong problem-solving and analytical abilities.
Excellent verbal and written communication skills.
Effective collaboration and teamwork in cross-functional environments.
Adaptability to fast-paced and evolving project requirements.
Attention to detail and commitment to code quality.
Time management and organizational skills.
Other Requirements
Ability to work independently and as part of a team.
Willingness to learn and adopt new technologies.
Availability for urgent issue resolution outside standard business hours, if required.
Commitment to diversity, equity, and inclusion in the workplace.
Compensation Benefits
Competitive salary and performance-based incentives.
Health insurance and wellness programs.
Professional development and training opportunities.
Flexible work environment and leave policies.