Experience
7 - 12 yrs
Job Location
Thiruvananthapuram, India
Vacancy
1
Designation
Senior Python Developer
Job Type
ONSITE
Job Description
Senior Python Developer - Django
(Immediate to 2 months)
Location: Technopark, Trivandrum
Experience: 7+ years
No. of Vacancies: 3
Gender: Any
Job Summary
We are seeking talented and experienced Senior Backend Developers with a strong proficiency in Python and Django framework to join our growing development team.
Responsibilities
- Develop and maintain server-side applications using Python and Django framework.
- Design and implement RESTful APIs to support frontend functionalities and integration with external services.
- Collaborate with frontend developers to ensure seamless integration between the server-side and client-side components.
- Optimize application performance and scalability through efficient coding, caching, and database query optimization.
- Write unit tests and conduct thorough code reviews to ensure code quality and maintainability.
- Troubleshoot and debug issues reported by users or identified during testing phases.
- Collaborate with the product team to understand requirements, provide technical insights, and propose innovative solutions.
- Stay up-to-date with industry trends and best practices in backend development and recommend improvements to enhance development processes.
- Collaborate with cross-functional teams to gather requirements and deliver cloud-based solutions.
Requirements
- Bachelors degree in Computer Science, Engineering, or a related field.
- 7+ years of professional experience as a Back-end Developer, with a strong focus on Python and Django.
- Proficiency in Python and Django framework, along with good understanding of object-oriented programming principles.
- Experience in designing and developing RESTful APIs using Django REST Framework.
- Solid experience with one or more cloud platforms: AWS, Google Cloud Platform (GCP), or Azure.
- Strong knowledge of database systems such as PostgreSQL or MySQL, including database design and optimization.
- Solid understanding of software development best practices, including coding standards, code reviews, and testing methodologies.
- Excellent problem-solving skills and attention to details.
- Strong communication and collaboration abilities, with the capacity to work effectively in a team environment.
- Familiarity with frontend technologies like HTML, CSS, and JavaScript is a plus.
- Experience with version control systems, such as Git, and collaborative development workflows.