Job Description :
We are looking for a highly skilled Full Stack Developer to join our dynamic team. The ideal candidate will have a strong background in developing and deploying SaaS applications on Google Cloud Platform (GCP) using a microservices architecture. You will be responsible for developing both client and server software, with React for frontend development, FastAPI / Python for backend services, and PostgreSQL as the database system. This role demands a balance of technical proficiency, creativity, and a keen eye for detail to develop scalable, efficient, and robust :
- Design, develop, and deploy scalable microservices using FastAPI / Python on GCP.
- Build and maintain responsive web applications with React, integrating with backend services for a seamless user
experience.
Manage and optimize PostgreSQL databases for high performance and reliability.Implement CI / CD pipelines for automated testing and deployment using GCP tools and services.Collaborate with cross-functional teams to define, design, and ship new features.Design and implement APIs for internal and external use.Maintain code integrity and organization, including code reviews and adherence to best practices.Requirements :
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Proven experience of 3-5+ years as a Full Stack Developer or similar role, with a portfolio of successful projects.Strong proficiency in React for frontend and FastAPI / Python for backend development.Experience with PostgreSQL and database design / architecture.Familiarity with GCP and deploying applications using GCP services.Understanding of microservices architecture and containerization technologies like Docker, Kubernetes.Knowledge of RESTful APIs, API Design, and API Integration.Experience with version control systems, preferably Git.Excellent problem-solving skills and the ability to work in a fast-paced environment.Strong analytical and critical thinking skills.Ability to work independently with minimal supervision.Experience with cloud computing platforms such as AWS, Azure, or GCP.Experience with additional programming languages (e. g. Java, Golang, Rust) or frameworks (e. g. Angular, Node.js, Django, Spring Boot).Knowledge of frontend and backend performance optimization techniques.Experience with NoSQL databases (e. g., MongoDB, Cassandra).Familiarity with Agile development methodologies and tools.(ref : hirist.tech)