Job Description
<p><p><b>Description : </b><br/><br/>We are looking for a highly skilled Full Stack Developer with strong expertise in React.js for frontend development and Python (preferably with frameworks like Django or Flask) for backend development.<br/><br/>This role requires you to build dynamic, scalable, and high-performance web applications that deliver seamless user experiences.<br/><br/>You will collaborate closely with UI/UX designers, product managers, backend engineers, and QA teams to design, develop, test, and deploy full-stack solutions.<br/><br/>If you are passionate about clean code, responsive design, and agile development methodologies, this is the perfect opportunity to grow and innovate.<br/><br/><b>Key Responsibilities : </b><br/><br/>- Develop, test, and maintain responsive and interactive web applications using React.js, ensuring performance and usability across devices and browsers.<br/><br/>- Translate UI/UX designs and wireframes into reusable and maintainable React components.<br/><br/>- Implement state management using Redux, Context API, or other relevant tools.<br/><br/>- Integrate with RESTful APIs or GraphQL endpoints and manage asynchronous data flow.<br/><br/>- Ensure accessibility, cross-browser compatibility, and responsive design best practices.<br/><br/>- Design and develop RESTful APIs and backend services using Python frameworks such as Django or Flask.<br/><br/>- Manage database design, migrations, and queries using relational databases like PostgreSQL or MySQL, and optionally NoSQL databases.<br/><br/>- Implement authentication, authorization, and security best practices.<br/><br/>- Optimize backend services for scalability, reliability, and performance.<br/><br/>- Work within Agile teams, participating in sprint planning, daily stand-ups, retrospectives, and continuous integration/deployment processes.<br/><br/>- Collaborate with cross-functional teams to gather requirements, provide technical feedback, and deliver features that meet business goals.<br/><br/>- Write unit, integration, and end-to-end tests for both frontend (using Jest, React Testing Library, Cypress) and backend components (using pytest or unittest).<br/><br/>- Participate in code reviews to ensure adherence to best coding practices and improve code quality.<br/><br/>- Stay updated with the latest developments in frontend and backend technologies, frameworks, and best practices.<br/><br/>- Propose and implement improvements to development processes, tooling, and software architecture.<br/><br/><b>Required Skills & Experience : </b><br/><br/><b>Frontend : </b><br/><br/>- 3+ years of professional experience with React.js, including proficiency in JavaScript (ES6+), JSX, HTML5, CSS3, and frontend build tools like Webpack and Babel.<br/><br/>- Strong knowledge of React ecosystem tools such as Redux, React Router, Context API, and React Hooks.<br/><br/>- Experience with testing frameworks like Jest, React Testing Library, or Cypress.<br/><br/>- Familiarity with UI/UX design principles and ability to translate designs into pixel-perfect interfaces.<br/><br/><b>Backend : </b><br/><br/>- Solid experience with Python and backend web frameworks such as Django or Flask.<br/><br/>- Experience designing and building RESTful APIs, authentication mechanisms, and working with databases (PostgreSQL, MySQL, or NoSQL).<br/><br/>- Knowledge of cloud platforms (AWS, Azure, GCP) and containerization (Docker) is a plus.<br/><br/><b>General : </b><br/><br/>- Strong understanding of asynchronous programming and API integration (Axios, Fetch).<br/><br/>- Experience working with Git version control and collaborative workflows (GitHub, GitLab).<br/><br/>- Good understanding of software development lifecycle, Agile methodologies, and CI/CD pipelines.<br/><br/>- Excellent problem-solving skills, attention to detail, and ability to work independently or as part of a team<br/><br/></p><br/></p> (ref:hirist.tech)