We are seeking a skilled Python Developer specializing in Django to join our team. This role is focused on developing and maintaining complex systems using Django, Python, and the Django REST Framework. The ideal candidate will have a solid background in backend development and a passion for building scalable, efficient web applications.
Responsibilities:
Design, develop, and maintain components using Django and Python.
Build and maintain robust REST APIs with the Django REST Framework.
Manage complex database interactions using Django ORM, MySQL and PostgreSQL databases.
Write clean, maintainable, and well-tested code.
Participate in all phases of the development lifecycle, including requirements analysis, design, development, testing, deployment, and support.
Collaborate with cross-functional teams, including product management and quality assurance.
Adhere to best practices in coding, security, and web performance optimization.
Skills Required:
Extensive experience with Django and Django Rest Framework.
Proficiency in Python, particularly within a Django environment.
Experience in front end design like single page application.
Deep understanding of REST APIs, SQL databases, version control systems (such as Git), containerization (like Docker), and CI/CD practices.
Familiarity with agile development methodologies.
Requirements:
Bachelor's degree in Computer Science, or a related field.
At least 1 year of experience in Python development, with a focus on Django.
Prior experience in developing complex web applications.
Excellent communication and collaboration abilities.
Strong problem-solving and analytical skills.
Capability to manage multiple tasks and adhere to deadlines.