Job Summary
We are looking for a motivated Django / Python Developer with 0 - 2 years of hands-on experience to join our development team. The ideal candidate should have a strong foundation in Django framework, REST APIs, database design and querying, and a basic understanding of ETL/data processing workflows. You will work closely with frontend developers, data teams, and product stakeholders to build scalable, secure, and high-performance applications.
Key Responsibilities
- Develop, enhance, and maintain web applications using Python and Django.
- Design, develop, and consume RESTful APIs using Django REST Framework (DRF).
- Work with relational databases (PostgreSQL/MySQL), including schema design and query optimization.
- Write efficient SQL queries, stored procedures, and database-level validations when required.
- Implement ORM-based queries and optimize them for performance (indexes, query tuning).
- Participate in ETL/data processing workflows, including:
- Data extraction from APIs, files, or databases
- Data transformation and validation
- Loading data into relational databases or data marts
- Handle authentication and authorization (JWT, OAuth, session-based auth).
- Ensure application security best practices (CSRF, SQL injection prevention, secure APIs).
- Debug, test, and resolve performance and production issues.
- Deploy and manage applications in development, staging, and production environments.
- Collaborate with frontend teams for smooth API integration.
- Follow clean code principles, documentation standards, and best practices.
- Participate in code reviews, sprint planning, and Agile ceremonies.
- Use Git for version control and collaborate through pull requests.
Required Skills & Qualifications
- 0 - 2 years of experience in Python and Django development.
- Strong understanding of Django Framework and Django REST Framework.
- Good knowledge of PostgreSQL (or other relational databases).
- Experience writing complex SQL queries, joins, subqueries, and performance tuning.
- Understanding of ETL concepts and data pipelines.
- Familiarity with API integration (internal and third-party APIs).
- Experience with Git/GitHub/GitLab.
- Basic understanding of Linux/Unix environments.
- Knowledge of Agile/Scrum development methodology.
Role: Back End Developer
Industry Type: Software Product
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: B.Tech / B.E. in Any Specialization