Fullstack Developer(ReactJS and Python)
gnani.ai
Bengaluru, Karnataka, IndiaMID
Full Stack Developer
Job Description
Seeking a skilled Full Stack Developer with expertise in React.js and Python.
Responsibilities
- Develop and maintain responsive web applications using React.js.
- Build scalable backend services and APIs using Python.
- Design and implement RESTful APIs and microservices.
- Collaborate with UI/UX designers to create intuitive user experiences.
- Integrate frontend applications with backend services and third-party APIs.
- Optimize applications for performance, scalability, and security.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and follow best development practices.
- Troubleshoot, debug, and enhance existing applications.
- Work closely with product managers, QA engineers, and other stakeholders throughout the software development lifecycle.
Qualifications
- Strong experience with React.js and modern JavaScript (ES6+).
- Proficiency in HTML5, CSS3, and responsive design principles.
- Experience with state management libraries such as Redux, Context API, or Zustand.
- Familiarity with frontend build tools and package managers (Webpack, Vite, npm, yarn).
- Strong proficiency in Python.
- Experience with frameworks such as FastAPI, Django, or Flask.
- Solid understanding of REST APIs and backend architecture.
- Experience working with authentication and authorization mechanisms (JWT, OAuth).
- Experience with relational databases such as PostgreSQL or MySQL.
- Familiarity with NoSQL databases such as MongoDB is a plus.
- Knowledge of database design and query optimization.
- Experience with Git and version control workflows.
- Familiarity with Docker and containerized deployments.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Understanding of CI/CD pipelines.
Nice to have
- Experience with TypeScript.
- Knowledge of microservices architecture.
- Familiarity with message queues such as RabbitMQ or Kafka.
- Experience with automated testing frameworks.
- Understanding of Agile/Scrum methodologies.
- Exposure to AI/ML application integration is an advantage.