Overview
Full Stack Developer (Django and React.js)
Position Overview:
We are seeking an experienced Full Stack Developer with expertise in Django (for backend development) and React.js (for frontend development) to join our dynamic team. The ideal candidate will play a crucial role in building a cutting-edge website that combines AI with Python, Django, and React.js. The role will also focus on leveraging AWS infrastructure and implementing secure authentication using JWT tokens.
Key Responsibilities:
Frontend Development:
Collaborate on the development of frontend features using React.js to enhance user experiences.
Create responsive and interactive user interfaces aligned with modern UI/UX practices.
Backend Development:
- Design and implement scalable web applications using Django and Python.
- Develop and manage RESTful endpoints for seamless communication between frontend and backend.
- Build secure APIs using Django REST Framework, focusing on best practices for performance and scalability.
- Use Django ORM for efficient database handling and management.
Security & Authentication:
- Implement and manage authentication and authorization using JWT tokens for secure API access.
- Leverage Django’s built-in features to protect against common vulnerabilities, including XSS, CSRF, and SQL injection.
Cloud Integration:
- Deploy and manage serverless applications and scalable solutions using AWS services (e.g., EC2, S3, Lambda, RDS, etc.).
- Optimize the application's performance and cost-efficiency using AWS tools and best practices.
Event Processing:
- Contribute to task queue applications capable of processing tens of thousands of events per minute.
Qualifications:
Backend Proficiency:
- Strong knowledge of Python and Django framework, with 2-3 years of experience.
- Experience with Django ORM and Django REST Framework.
- Familiarity with class-based views and Django’s template language for dynamic web page generation.
Frontend Expertise:
- 2-3 years of experience in React.js for building modern, responsive, and interactive user interfaces.
Security Knowledge:
- Experience implementing JWT token-based authentication and role-based access control.
- Strong understanding of best practices for application security, including securing APIs and sensitive data.
Cloud Skills:
- Experience with AWS infrastructure, including deploying applications on AWS services.
- Familiarity with AWS security best practices, serverless architecture, and CI/CD pipelines.
Preferred Skills:
- Familiarity with AI/ML integration in web applications.
- Hands-on experience with task queue systems like Celery or AWS SQS.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
What We Offer:
- A dynamic, collaborative, and growth-oriented work environment.
- Opportunities to work on innovative projects involving AI and large-scale event processing.
Job Types: Full-time, Permanent
Pay: ₹40,000.00 - ₹55,000.00 per month
Benefits:
- Leave encashment
- Paid sick time
- Paid time off
- Provident Fund
Schedule:
- Day shift
- Fixed shift
Supplemental Pay:
- Overtime pay
Ability to commute/relocate:
- Thaltej, Ahmedabad, Gujarat: Reliably commute or planning to relocate before starting work (Preferred)
Education:
- Bachelor's (Preferred)
Experience:
- Django: 2 years (Preferred)
- React js: 2 years (Preferred)
Work Location: In person