Position: Python Developer
Experience: 1-3 years
Location: Remote
Eligibility Criteria:
B.Tech/M.Tech graduate with 1-3 years of relevant work experience. A waiver on experience may be considered if you can showcase strong personal projects.
About the Role:
We are looking for a Python Developer with strong experience in Django (or any other Python web framework) to join our team. Your primary focus will be building robust backend services, APIs, and integrations. You will collaborate with a cross-functional team working across various layers of the infrastructure to develop scalable, secure, and high-performance backend solutions.
Responsibilities:
- Develop and maintain backend services and RESTful APIs.
- Write reusable, testable, and efficient code.
- Implement security measures, authentication, and data protection.
- Integrate database and storage solutions, including PostgreSQL, AWS S3.
- Optimize backend components for performance and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug issues to improve performance and stability.
Expected Skill Set:
- Proficiency in Python, with hands-on experience in Django, Django REST Framework, or any similar Python web framework.
- Strong understanding of RESTful API design and backend architecture.
- Experience with ORM libraries (Django ORM/SQLAlchemy).
- Solid knowledge of relational databases such as PostgreSQL.
- Understanding of modern authentication mechanisms.
- Familiarity with cloud platforms such as AWS or Azure.
- Experience working with Git and CI/CD workflows.
- Knowledge of caching, background jobs, or asynchronous tasks (e.g., Celery, Redis) is a plus.
Why Join DotProduct
Work in an environment that fosters creative freedom and leadership in project execution. Gain exposure to cutting-edge R&D activities across various domains. Engage with innovative projects built from the ground up.
Selection Process:
- Apply via LinkedIn, ensuring your portfolio or GitHub is linked to your resume.
- Shortlisted candidates will undergo a technical assessment.
- Based on assessment performance, selected candidates will proceed to further interview rounds.