We are seeking a Full Stack Developer to join our growing team. We are looking for an experienced Software Developer who excels in designing and building scalable, responsive web applications and services. The ideal candidate will have expertise in ReactJS and Django, with a strong foundation in object-oriented programming principles.
You will work in a collaborative environment, contributing to the development of high-quality, robust software solutions that meet the evolving needs of our clients.
Responsibilities
- Perform full-stack development including front end, business logic, and data access layers.
- Responsible for the entire development lifecycle from planning to release and support
- Actively contribute to software architecture decisions, design strategies, and code reviews to ensure high-quality, scalable, and maintainable solutions
- Collaborate closely with development team members and stakeholders
- Maintain high standards, attention to detail, accuracy and completeness
- Write clean, maintainable, and testable code following best practices
- Debug and resolve technical issues, ensuring optimal performance and reliability
- Stay up-to-date with emerging technologies and frameworks to continuously improve our software offerings
Requirements
1. Frontend Development Skills (React)
- React.js Framework: Strong understanding of React concepts such as components, hooks, state management, and lifecycle methods.
- JavaScript/TypeScript: Proficiency in modern JavaScript (ES6+) and optional experience with TypeScript for type-safe code.
- Frontend Tools: Experience with Webpack, Babel, and NPM for managing dependencies and build processes.
- UI Libraries: Familiarity with Material-UI, Ant Design, or Bootstrap for building responsive UIs.
- State Management: Knowledge of Redux, Context API, or React Query.
- Testing: Familiarity with Jest, Enzyme, or React Testing Library for unit and integration tests.
- Version Control: Git for managing code repositories.
2. Backend Development Skills (Django)
- Django Framework: Strong knowledge of Django’s Model-View-Template (MVT) architecture.
- Django REST Framework (DRF): Experience building and consuming RESTful APIs.
- Authentication and Authorization: Knowledge of token-based authentication (JWT, OAuth).
- Middleware and Signals: Understanding of custom middleware and signals in Django.
- Task Queues: Experience with Celery for background tasks.
- Testing: Familiarity with Django’s testing framework or pytest for backend testing.
3. Database Management Skills (PostgreSQL)
- Database Design: Ability to design normalized database schemas.
- SQL Queries: Proficiency in writing and optimizing complex SQL queries.
- Indexes: Understanding of indexing to improve database performance.
4. General Skills :
- Deployment: Experience with deploying applications using Docker, Kubernetes.
- Cloud Platform: AWS
- CI/CD Pipelines: Knowledge of CI/CD tools such as GitHub Actions.
- 3 or more years experience developing software in an Agile, team-based environment
- 1 or more years experience developing responsive web applications
- BS and/or MS in a technical discipline (Computer Science or Software Engineering preferred)
- Strong understanding of OOP concepts and design patterns
- Experience in building robust APIs and adhering to Service-Oriented Architecture (SOA) principles
- Familiarity with event-based software design and event-driven architecture
- Experience with PostgreSQL or other relational databases, and Entity Framework Core or similar object-relational mapping frameworks
- Excellent problem solving and communication skills
Job Type: Full-time
Pay: ₹289,917.90 - ₹1,318,054.57 per year
Schedule:
Application Deadline: 15/08/2025
Expected Start Date: 18/08/2025