
Overview
We are seeking a full-time highly skilled Python Developer to join our team.
The ideal candidate will be responsible for developing robust and scalable Python applications,
contributing to all phases of the software development lifecycle. This role requires a strong
foundation in Python programming, software development best practices, and a keen interest in
continuous learning and improvement.
Job Description
Required Qualifications:
Education: Bachelor's degree in Computer Science, Software Engineering, or a related
field.
Experience: 2+ years of professional experience as a Python developer.
Technical Skills:
Strong proficiency in Python, with a good understanding of its ecosystems.
Hands-on experience with Python frameworks such as CherryPy, Django, FastAPI, and
Flask.
Proficiency in writing and executing unit tests using Unittest.
Familiarity with full-stack frameworks to create end-to-end solutions.
Experience with front-end technologies such as HTML, CSS, and JavaScript.
Proficient understanding of code versioning tools such as Git.
Familiarity with software development methodologies such as Agile.
Experience with asynchronous programming and frameworks such as asyncio or
Tornado.
Experience with The Python Package Manager (pip) for managing dependencies and
packages.
Familiarity with RESTful APIs and web services.
Understanding of database systems, both SQL and NoSQL.
Knowledge of data processing libraries like Pandas or NumPy.
Experience with containerization tools such as Docker (a plus).
Soft Skills:
Strong problem-solving and analytical skills.
Excellent written and verbal communication skills.
Ability to work collaboratively in a team environment.
Eagerness to learn new technologies and methodologies.
Key Responsibilities:
1. Software Development
o Design, develop, and maintain efficient, reusable, and reliable Python code.
o Implement performance and quality modules.
o Identify bottlenecks and bugs, and devise solutions to mitigate and address these
issues.
o Help maintain code quality, organization, and automation.
2. Framework Expertise
o Develop applications using Python frameworks such as CherryPy, Django,
FastAPI, and Flask.
o Utilize full-stack frameworks to create comprehensive solutions.
o Manage dependencies and package installations using The Python Package
Manager (pip).
3. Code Reviews and Collaboration
o Participate in code reviews to ensure adherence to coding standards and best
practices.
o Collaborate with team members to brainstorm, design, and implement new
features.
o Work closely with product managers and other stakeholders to understand
requirements and deliver high-quality software solutions.
4. Testing and Debugging
o Write unit tests and perform debugging to ensure the reliability of code.
o Conduct thorough testing of developed features and applications to ensure high
performance.
o Integrate with continuous integration systems to ensure seamless deployment.
5. Documentation
o Create and maintain comprehensive project documentation.
o Document code and APIs to ensure they are understandable and usable by other
developers.
Job Type: Full-time
Pay: ₹9,711.60 - ₹48,434.65 per month
Schedule:
- Day shift
Experience:
- Web Developer: 2 years (Preferred)
Work Location: In person