Job Description
We are looking for an experienced Senior Full Stack Developer – Python with 5+ years of hands-on experience in building scalable web applications and backend systems. The ideal candidate should have strong expertise in Python, FastAPI, cloud deployment, databases, and modern development practices.
Key Responsibilities
- Design, develop, and maintain robust backend services using Python and FastAPI
- Build and manage scalable microservices architecture
- Develop high-performance and reliable RESTful APIs
- Work with PostgreSQL / SQL databases for efficient data management
- Deploy and manage applications on Google Cloud Platform (GCP), including Cloud Run and Pub/Sub
- Write unit and integration tests using pytest
- Set up and maintain CI/CD pipelines for smooth and automated deployments
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Ensure code quality, version control, and best practices using Git
- Contribute to frontend development when required as part of full stack responsibilities.
Required Skills
- Strong hands-on experience in Python
- Experience with FastAPI
- Good knowledge of PostgreSQL / SQL
- Hands-on experience in Microservices architecture
- Strong understanding of REST API development
- Experience with GCP services such as Cloud Run and Pub/Sub
- Experience with pytest for testing
- Knowledge of CI/CD tools and pipelines
- Good understanding of Git / Version Control
- Strong problem-solving and communication skills
Preferred Skills
- Exposure to frontend technologies like React / Angular / JavaScript
- Experience with Docker / Kubernetes
- Agile / Scrum working experience