HamburgerMenu
hirist

Job Description

Job Description : Python Full stack Developer


Experience : 3-5 Years


About the Role :


We are seeking a skilled full stack developer with strong experience building modern web applications using React.js on the frontend and Python frameworks on the backend. The role involves developing scalable user interfaces, designing efficient backend services, and collaborating closely with product and engineering teams to deliver high-quality software.


Key Responsibilities :


Frontend Development (React.js & Modern Web Stack) :


- Build and maintain responsive, component based UI applications using React.js.


- Utilize modern React patterns including Hooks, Context API, and state management tools such as :


1. Redux Toolkit


2. Zustand


3. React Query / TanStack Query


- Develop UI using frameworks such as Material-UI, Tailwind CSS, Chakra UI, or Ant Design.


- Implement routing using React Router v6.


- Optimize performance using :


1. Code-splitting / lazy loading


2. Memoization techniques


3. Modern build tools (Vite, Webpack, ESBuild)


- Integrate RESTful APIs and handle server-state efficiently.


- Ensure cross-browser compatibility, accessibility (a11y), and clean component architecture.


Backend Development (Python) :


- Design and develop backend APIs using FastAPI, Django, or Flask.


- Implement business logic, data models, and modular backend services.


- Work with relational and NoSQL databases like PostgreSQL, MySQL, and MongoDB.


- Integrate authentication/authorization (JWT/OAuth2).


- Develop secure, efficient, and testable backend code.


General Responsibilities :


- Participate in architecture, technical design, and code review discussions.


- Collaborate with frontend, backend, QA, and product teams.


- Debug and fix issues across the full web stack.


- Contribute to best practices, documentation, and reusable components.


Required Skills & Qualifications :


Frontend Skills :


- Strong hands-on experience with React.js and modern JavaScript (ES6+).


- Proficiency with tools/libraries :


1. React Hooks


2. Redux Toolkit / Zustand


3. React Query


4. React Router


5. Formik / React Hook Form


6. MUI / Tailwind / Chakra UI


- Good understanding of build tools (Vite, Webpack, Babel).


- Experience in debugging, browser dev tools, and UI performance tuning.


Backend Skills :


- Experience with Python frameworks : FastAPI (preferred), Django, or Flask.


- Strong understanding of REST API development.


- Experience with ORM tools (SQLAlchemy / Django ORM).


- Good knowledge of relational databases and query optimization.


General Skills :


- Git-based version control workflows.


- Understanding of CI/CD environments.


- Familiarity with Docker is a plus.


- Ability to write clean, maintainable, documented code.


Preferred Qualifications :


- Experience with TypeScript.


- Exposure to GraphQL (Apollo Client).


- Experience with unit testing :


1. Jest


2. React Testing Library


3. PyTest


- Basic understanding of cloud deployment (AWS / Azure / GCP).


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in