Company DescriptionOnelab Ventures is a software development company in Pune that specializes in helping startups and enterprises create successful and innovative products. With a team of experienced developers, designers, and product managers, we focus on delivering functional and scalable solutions that meet our clients' needs. Our agile and collaborative approach, combined with the latest technologies, ensures the fast, reliable, and user-friendly delivery of products.
Job Overview We are looking for a talented React Developer with Django experience to join our development team. As a React Developer, you will be responsible for designing and implementing user interfaces for web applications while working closely with the backend team to integrate the front-end with Django-based APIs. The ideal candidate will have a deep understanding of React.js and the ability to build fast, scalable, and user-friendly web applications. Experience in Django will be essential for understanding and enhancing the backend side of the stack, making you a full-stack contributor when needed.
Key Responsibilities Front-End Development:Develop, maintain, and enhance web applications using React.js, ensuring performance, scalability, and responsiveness.Implement reusable components and front-end libraries to create dynamic and interactive user interfaces.Collaborate with UI/UX designers to ensure the technical feasibility of design wireframes and implement responsive design.
Backend Collaboration:Work with the Django backend team to integrate the front-end with RESTful APIs.Participate in designing and implementing API endpoints for data fetching, ensuring seamless communication between the front-end and backend.
Full-Stack Development (Optional):Occasionally contribute to Django backend development tasks such as writing APIs, managing databases, or handling server-side logic when necessary.
Code Quality & Best Practices:Write clean, efficient, and maintainable code following best practices in React and Django development.Optimize components for maximum performance across a variety of devices and browsers.Perform code reviews and participate in continuous improvement of development processes.
Testing & Debugging:Ensure proper testing of components and applications using tools such as Jest, React Testing Library, and Enzyme.Debug and troubleshoot UI and performance issues in both the development and production environments.
Agile Collaboration:Participate in Agile development processes such as sprint planning, daily stand-ups, and retrospectives.Collaborate closely with cross-functional teams including backend developers, product managers, and designers.
Required skills & Responsibilities Front-End Skills:Strong proficiency in JavaScript, ES6+, React.js, and its core principles.Experience with state management libraries such as Redux or Context API.Familiarity with React Hooks, Functional Components, and React Router.Proficient in modern front-end build pipelines and tools such as Webpack, Babel, NPM, or Yarn.
Backend Skills:Experience working with Django and Django REST Framework to create, integrate, and consume APIs.Familiarity with database technologies such as PostgreSQL, MySQL, or SQLite in Django projects.Understanding of security best practices in a full-stack environment, including authentication, authorization, and cross-origin policies.
Version Control:Experience using Git for version control and familiarity with branching strategies, pull requests, and code reviews on platforms like GitHub or GitLab.
Testing:Experience with testing libraries such as Jest, React Testing Library, and Pytest for unit and integration testing.
Cloud & DevOps (Preferred):Experience deploying and managing web applications on cloud platforms like AWS, Azure, or Heroku.Knowledge of Docker for containerization and Kubernetes for orchestration (a plus but not required).
Preferred QualificationEducation: Bachelor’s degree in Computer Science, Software Engineering, or related field.Experience: 2+ years of professional experience as a React Developer with exposure to Django-based projects.Familiarity with server-side rendering (SSR) or static site generation (SSG) using frameworks like Next.js (a plus).
Soft Skills Problem-Solving: Strong analytical and problem-solving skills to debug complex front-end and full-stack issues.Teamwork: Excellent collaboration and communication skills for working in cross-functional teams.Adaptability: Ability to learn new technologies quickly and adapt to changing project requirements.