Job Description
We are looking for an experienced Python Full Stack Developer with strong expertise in React and FastAPI to design, develop, and maintain scalable web applications and microservices. The ideal candidate should have hands-on experience in frontend and backend development, RESTful APIs, async programming, and modern UI frameworks.
Key Responsibilities
Frontend Development :
- Develop responsive and interactive web applications using React.
- Build reusable UI components with modern UI/UX frameworks and component libraries.
- Work with HTML5, CSS3, JavaScript, and TypeScript to create high-quality user interfaces.
- Integrate frontend applications with RESTful APIs and backend services.
- Implement state management using Redux, Context API, or similar frameworks.
- Optimize applications for performance, scalability, and cross-browser compatibility.
Backend Development
- Develop scalable backend services using Python and FastAPI.
- Design and implement RESTful APIs and microservices architecture.
- Work on asynchronous programming, WebSockets, and real-time communication features.
- Ensure application security, reliability, and performance optimization.
- Integrate third-party APIs and services as required.
- Write clean, maintainable, and testable code following best practices.
Collaboration & Delivery
- Collaborate with cross-functional teams including product managers, designers, and QA teams.
- Participate in code reviews, debugging, and troubleshooting activities.
- Follow Agile/Scrum methodologies for project delivery.
- Contribute to architectural discussions and technical decision-making.
Required Skills
Frontend :
- Strong experience in React.js
- Proficiency in HTML5, CSS3, JavaScript, and TypeScript
- Experience with REST APIs and JSON
- Hands-on experience with Redux, Context API, or similar state management libraries
- Familiarity with modern UI frameworks/component libraries
Backend
- Strong experience in Python
- Hands-on expertise with FastAPI
- Experience in RESTful API development
- Knowledge of Microservices Architecture
- Experience with WebSockets and asynchronous programming
Good To Have
- Experience with Docker/Kubernetes
- Knowledge of CI/CD pipelines
- Familiarity with cloud platforms like AWS/Azure/GCP
- Experience with databases such as PostgreSQL, MySQL, or MongoDB
- Understanding of authentication and authorization mechanisms
Experience
- 6 to 10 years of overall software development experience
- Strong full-stack development background with both frontend and backend expertise
(ref:hirist.tech)