Job
Description
As a Full Stack Developer at our company, you will be responsible for developing scalable and high-performance web applications and APIs using React, Node.js, Python, and TypeScript. Your role will involve owning the entire development process from database design to frontend deployment. You should have a strong understanding of modern architectures, clean coding practices, and the ability to collaborate effectively with cross-functional teams to deliver secure and maintainable solutions. Key Responsibilities: - Develop, enhance, and maintain end-to-end web applications using React for the frontend and Node.js/Python for the backend. - Build and optimize RESTful APIs and microservices using Express.js and Python frameworks (Flask / FastAPI / Django). - Integrate frontend components with backend services and external APIs. - Ensure high performance, scalability, and responsiveness across all layers. - Write clean, reusable, and testable code following best practices and coding standards. - Implement secure authentication and authorization mechanisms such as JWT, OAuth2, and SSO. - Collaborate with Product, UI/UX, QA, and DevOps teams to ensure smooth delivery. - Perform code reviews, write unit tests, and contribute to CI/CD pipeline improvements. - Maintain Git version control with structured branching and pull request workflows. - Deploy and manage applications using Docker and cloud platforms (AWS / Azure / GCP). Qualifications Required: - Strong proficiency in React.js (v16+), TypeScript, and modern JavaScript (ES6/ESNext). - Expertise in Redux / Redux Toolkit for state management. - Solid understanding of React Hooks, React Router, and component lifecycle. - Experience with HTML5, CSS3, SCSS/LESS, and responsive web design. - Familiarity with frontend build tools (Webpack, Vite, Babel, NPM/Yarn). - Experience working with Material UI / Ant Design / Bootstrap or similar UI component libraries. - Good understanding of frontend performance optimization and cross-browser compatibility. - Strong hands-on experience with Node.js and Express.js for backend development. - Proven ability to design and develop RESTful APIs and microservices. - Working knowledge of Python frameworks (Flask / FastAPI / Django) for backend logic or integrations. - Familiarity with asynchronous programming, middleware, and error handling in Node.js. - Experience implementing authentication mechanisms (JWT, OAuth2) and API security best practices. - Hands-on experience with SQL databases (PostgreSQL / MySQL) and NoSQL databases (MongoDB). - Strong understanding of data modeling, query optimization, and database schema design. Additional Company Details (if available): - Familiarity with CI/CD pipelines (GitHub Actions, Jenkins, or GitLab CI). - Exposure to Docker Compose, Kubernetes, and cloud-native deployment. - Understanding of testing frameworks (Jest, Mocha, Chai, React Testing Library, PyTest). - Familiarity with Agile / Scrum methodologies and Git-based workflows. As a Full Stack Developer at our company, you will be responsible for developing scalable and high-performance web applications and APIs using React, Node.js, Python, and TypeScript. Your role will involve owning the entire development process from database design to frontend deployment. You should have a strong understanding of modern architectures, clean coding practices, and the ability to collaborate effectively with cross-functional teams to deliver secure and maintainable solutions. Key Responsibilities: - Develop, enhance, and maintain end-to-end web applications using React for the frontend and Node.js/Python for the backend. - Build and optimize RESTful APIs and microservices using Express.js and Python frameworks (Flask / FastAPI / Django). - Integrate frontend components with backend services and external APIs. - Ensure high performance, scalability, and responsiveness across all layers. - Write clean, reusable, and testable code following best practices and coding standards. - Implement secure authentication and authorization mechanisms such as JWT, OAuth2, and SSO. - Collaborate with Product, UI/UX, QA, and DevOps teams to ensure smooth delivery. - Perform code reviews, write unit tests, and contribute to CI/CD pipeline improvements. - Maintain Git version control with structured branching and pull request workflows. - Deploy and manage applications using Docker and cloud platforms (AWS / Azure / GCP). Qualifications Required: - Strong proficiency in React.js (v16+), TypeScript, and modern JavaScript (ES6/ESNext). - Expertise in Redux / Redux Toolkit for state management. - Solid understanding of React Hooks, React Router, and component lifecycle. - Experience with HTML5, CSS3, SCSS/LESS, and responsive web design. - Familiarity with frontend build tools (Webpack, Vite, Babel, NPM/Yarn). - Experience working with Material UI / Ant Design / Bootstrap or similar UI component libraries. - Good understanding of frontend performance optimization and cross