Job Description :
We are looking for a talented and passionate Full Stack Engineer - Python with 4-6 years of experience to join our growing engineering team. The ideal candidate will have a strong foundation in Python development, RESTful API design, and cloud-based application deployment using platforms such as Azure, AWS, or GCP.
In this role, you will work across the full software development lifecycle - from understanding requirements and designing scalable architectures to developing, testing, and deploying applications. You'll collaborate closely with cross-functional teams to deliver high-quality, reliable, and efficient solutions that drive business impact.
Key Responsibilities :
- Design, develop, and maintain end-to-end web applications using Python and modern frameworks.
- Build, optimize, and maintain RESTful APIs using frameworks such as FastAPI, Flask, or Django REST Framework.
- Work closely with front-end teams to integrate APIs and ensure seamless application functionality.
- Implement secure, scalable, and high-performance backend services.
- Manage source code and version control using Git and follow best development practices (branching, code reviews, CI / CD).
- Deploy and manage applications in cloud environments - primarily Azure, but experience with AWS or GCP is also valuable.
- Troubleshoot, debug, and resolve application issues across development and production environments.
- Collaborate with QA, DevOps, and product teams to deliver robust and timely releases.
- Continuously evaluate new technologies and suggest improvements to enhance performance, scalability, and security.
Required Skills & Experience :
4-6 years of hands-on experience in Python development.Strong experience with REST API frameworks such as FastAPI, Flask, or Django REST Framework.Solid understanding of Git and version control best practices.Working experience with cloud platforms such as Microsoft Azure, Amazon Web Services (AWS), or Google Cloud Platform (GCP).Familiarity with containerization and deployment tools such as Docker, Kubernetes, or Azure DevOps.Good understanding of software development best practices, including modular design, testing, and documentation.Strong problem-solving skills, attention to detail, and the ability to work both independently and in a collaborative environment.Preferred Skills (Good to Have) :
Exposure to front-end technologies like React.js, Angular, or Vue.js.Experience building and integrating CI / CD pipelines.Understanding of microservices architecture and API security best practices.Familiarity with database design and ORM frameworks (SQLAlchemy, Django ORM, etc.).(ref : hirist.tech)