Overview
Job Summary:
We are looking for a highly skilled Python + React Full-Stack Developer with 6+ years of experience in building and integrating front-end and back-end systems. The ideal candidate will have strong expertise in React.js, UI/UX implementation, and Python backend development. You will be responsible for designing, developing, and optimizing web applications that deliver a seamless user experience.
Key Responsibilities:1. Front-end Development & UI/UX Implementation
● Develop and maintain highly responsive React.js components with modern UI frameworks (Material-UI, Tailwind, Bootstrap).
● Implement pixel-perfect UI/UX designs while ensuring cross-browser compatibility and responsiveness.
● Write clean and modular CSS with expertise in Flexbox, Grid, animations, and CSS-in-JS (Styled Components, Emotion, or TailwindCSS).
● Optimize front-end performance, ensuring fast load times and smooth interactions.
● Work with Figma, Adobe XD, or similar design tools to translate mockups into functional components.
2. Back-end Development & API Integration
● Develop and maintain scalable RESTful and GraphQL APIs using FastAPI, Flask, or Django.
● Implement efficient and secure API integrations between front-end and back-end services.
● Handle data processing, database interactions, and authentication using PostgreSQL, MySQL, or NoSQL databases (MongoDB, DynamoDB).
● Ensure backend performance optimization and implement caching strategies using Redis, Memcached.
3. Full-Stack Architecture & Integration
● Architect end-to-end solutions integrating frontend and backend systems.
● Implement state management in React using Redux, Zustand, or Context API.
● Develop and optimize server-side logic for handling business workflows.
● Work with WebSockets and real-time data handling in React.
4. Performance Optimization & Security
● Ensure optimized API performance, security, and role-based access control (RBAC).
● Implement authentication and authorization using JWT, OAuth, or API keys.
● Optimize front-end rendering, lazy loading, and code splitting for improved performance.
5. Testing, Deployment & DevOps
● Write unit and integration tests using Jest, React Testing Library, and PyTest.
● Set up and maintain CI/CD pipelines using GitHub Actions, GitLab CI/CD, or Jenkins.
● Deploy applications on AWS using Docker, Kubernetes, or serverless architecture.
Required Skills & Qualifications:
● 6+ years of experience in full-stack development with Python (FastAPI, Flask) and React.js.
● Strong React.js and CSS skills with hands-on experience in CSS animations, Flexbox, and Grid.
● Experience in building responsive and accessible UIs using Material-UI, Bootstrap, or TailwindCSS.
● Expertise in frontend state management (Redux, Zustand, or Context API).
● Strong knowledge of RESTful API and GraphQL development & integration.
● Proficiency in database design & optimization (PostgreSQL, MySQL, MongoDB).
● Experience in secure authentication & authorization methods (JWT, OAuth).
● Familiarity with WebSockets and real-time data streaming.
● Hands-on experience with Docker, Kubernetes, and cloud deployment (AWS).
Preferred Qualifications:
● Experience with TypeScript for better frontend maintainability.
● Knowledge of WebAssembly and performance-optimized JavaScript frameworks.
● Hands-on experience in AI/ML integration in web applications.
● Experience with serverless computing (AWS Lambda).
Why Join Us?
● Work on cutting-edge full-stack applications with AI-powered features.
● Highly collaborative and innovative team culture.
● Competitive salary, benefits, and growth opportunities.
● Opportunity to shape UI/UX and architecture decisions in a fast-growing tech environment.
Job Type: Full-time
Pay: From ₹350,000.00 per year
Benefits:
- Health insurance
- Provident Fund
Schedule:
- Day shift
Work Location: In person
Expected Start Date: 15/02/2025