Python Developer with Django Rest Framework Experience

Location: Hyderabad/Nagpur

Experience: 3+ years

Job Description:

We are looking for a talented Python Developer with expertise in Django Rest Framework to join our team in either Hyderabad or Nagpur. As a Python Developer, you will be responsible for designing, developing, and maintaining robust and scalable web applications using Python and Django Rest Framework. The ideal candidate should have a solid understanding of web development principles and a passion for building efficient and user-friendly software solutions.

Responsibilities:

Design, develop, and deploy Python-based web applications using Django Rest Framework.

Collaborate with cross-functional teams to gather and define project requirements.

Write clean, maintainable, and efficient code following best practices and coding standards.

Implement RESTful APIs to enable seamless communication between front-end and back-end systems.

Develop and integrate user authentication and authorization mechanisms.

Ensure the security and integrity of data by implementing appropriate security measures.

Optimize application performance and scalability through efficient database design and query optimization.

Conduct thorough testing of applications to identify and fix bugs and ensure overall quality.

Stay up-to-date with the latest technologies and frameworks in Python and web development.

Provide technical guidance and support to junior developers as needed.

Requirements:

Bachelor's degree in Computer Science, Engineering, or a related field.

Proven experience as a Python Developer with at least 3 years of hands-on experience.

Strong proficiency in Python programming language and Django Rest Framework.

Experience with relational databases such as PostgreSQL or MySQL.

Solid understanding of web development concepts such as MVC, RESTful APIs, and ORM.

Familiarity with front-end technologies including HTML, CSS, and JavaScript.

Proficiency in version control systems such as Git.

Excellent problem-solving and analytical skills.

Strong communication and collaboration skills.

Ability to work independently and as part of a team in a fast-paced environment.