Full stack Developer
QualityAI
Posted
- On-site
- Bengaluru
Job description
JOBWAVE VERIFIED
Full Stack Developer
Company: QualityAI Location: India Experience: Not specified Education: Not specified Work Mode: Not specified Employment Type: Not specified Core Domain: Full-Stack / Cloud-Native Engineering Backend: Python, FastAPI, Flask, Django Frontend: React.js, Angular, JavaScript, TypeScript Cloud: AWS, Azure DevOps: GitHub Actions, Azure DevOps, CI/CD, DevSecOps Containers: Docker, Kubernetes Infrastructure as Code: Terraform, AWS CloudFormation Salary: Not specified
────────────────────
JOBWAVE INSIGHTS
Who is this for?
This role is suited for a strong full-stack engineer with broad cloud and DevOps capabilities. The position goes beyond application development and expects experience across frontend, Python backend/microservices, cloud infrastructure, CI/CD, containers, Infrastructure as Code, testing, troubleshooting, and engineering practices.
It also has a senior/ownership-oriented profile because the role includes mentoring junior developers and contributing to engineering standards.
Key Skills
- Python
- REST APIs & Microservices
- FastAPI / Flask / Django
- React.js / Angular
- JavaScript / TypeScript
- AWS & Azure
- Docker
- Kubernetes
- CI/CD
- DevSecOps
- GitHub / GitHub Actions
- Azure DevOps
- Terraform
- AWS CloudFormation
- Automated Testing
- Performance Optimization
- Git / Code Reviews
Priority Skills
Highest Priority
- Python backend development
- REST APIs & microservices
- React.js / Angular
- AWS & Azure cloud
- Docker & Kubernetes
- CI/CD & DevSecOps
- Terraform / CloudFormation
- Full-stack application architecture
Strong Advantages
- FastAPI experience
- GitHub Actions
- Azure DevOps
- Cloud-native architecture
- Kubernetes workload management
- Infrastructure as Code
- Automated testing
- Performance optimization
- Mentoring and technical leadership
What to Prepare
- Python backend architecture
- FastAPI, Flask, and Django fundamentals
- REST API design
- Microservices architecture
- React/Angular application development
- AWS and Azure services
- Docker and Kubernetes
- CI/CD pipeline design
- DevSecOps practices
- Terraform and CloudFormation
- Automated testing
- Application troubleshooting and performance
- System/cloud architecture
What to Focus On
1. Python Backend & APIs
Python is the core backend requirement. Prepare how you design production REST APIs and microservices using FastAPI, Flask, or Django.
2. Full-Stack Development
The role expects both frontend and backend capability. Be prepared to explain how you build a feature end-to-end—from React/Angular UI through Python APIs and database/cloud infrastructure.
3. Cloud-Native Engineering
AWS and Azure are both mentioned. Understand how applications are deployed, scaled, secured, monitored, and managed in cloud environments.
4. DevOps & DevSecOps
CI/CD is a major part of the role. Prepare pipeline design, automated testing, security checks, deployment automation, GitHub Actions, and Azure DevOps.
5. Containers & Kubernetes
Be ready to explain how you containerize applications with Docker and deploy/manage them using Kubernetes.
6. Infrastructure as Code
Terraform and AWS CloudFormation indicate that infrastructure automation is expected. Understand reusable infrastructure definitions, environments, variables, state, and deployment workflows.
7. Engineering Ownership
Code reviews, mentoring, performance optimization, troubleshooting, and engineering standards indicate that this is not purely a coding role.
────────────────────
JOB DETAILS
Original Role Information
Role Overview
QualityAI is looking for a Full Stack Developer responsible for designing, developing, testing, deploying, and maintaining scalable full-stack applications while working across cloud infrastructure and DevOps practices.
Responsibilities
Full-Stack Development
- Design and develop scalable full-stack applications
- Build modern and responsive user interfaces
- Work with React.js, Angular, JavaScript, and TypeScript
- Develop complete features across frontend and backend
Python Backend
- Design and develop REST APIs
- Build microservices using Python
- Work with FastAPI, Flask, or Django
- Develop scalable backend services
Cloud Engineering
- Design cloud-native solutions
- Deploy applications across AWS and Azure
- Consider scalability, reliability, and performance
CI/CD & DevSecOps
- Build and maintain CI/CD pipelines
- Implement DevSecOps practices
- Automate application build, testing, and deployment
- Work with GitHub Actions and Azure DevOps
Containers & Kubernetes
- Containerize applications using Docker
- Deploy workloads using Kubernetes
- Manage and maintain containerized applications
Infrastructure as Code
- Automate infrastructure provisioning
- Work with Terraform
- Use AWS CloudFormation where required
Collaboration
- Work with architects
- Collaborate with product owners
- Coordinate with QA and DevOps teams
- Participate in cross-functional engineering activities
Engineering Excellence
- Participate in code reviews
- Implement automated testing
- Troubleshoot technical issues
- Optimize application performance
- Contribute to engineering standards and best practices
- Mentor junior developers
────────────────────
REQUIREMENTS
Frontend
- React.js
- Angular
- JavaScript
- TypeScript
- Responsive UI development
Backend
- Python
- REST APIs
- Microservices
- FastAPI
- Flask
- Django
Cloud
- AWS
- Azure
- Cloud-native application development
DevOps
- CI/CD
- DevSecOps
- GitHub
- GitHub Actions
- Azure DevOps
Containers
- Docker
- Kubernetes
Infrastructure as Code
- Terraform
- AWS CloudFormation
Engineering Practices
- Automated testing
- Code reviews
- Troubleshooting
- Performance optimization
- Engineering standards
- Mentoring
────────────────────
QUALIFICATIONS
- Strong full-stack development capability
- Python backend development experience
- Modern frontend development experience
- REST API and microservices experience
- Cloud deployment experience
- AWS and/or Azure knowledge
- Docker and Kubernetes experience
- CI/CD implementation experience
- Infrastructure as Code experience
- Strong collaboration and communication skills
- Ability to participate in code reviews and technical decision-making
- Ability to mentor junior developers
────────────────────
POTENTIAL GAPS TO CHECK
- Python depth: Confirm whether you have production experience with FastAPI, Flask, or Django.
- Frontend breadth: The role mentions both React.js and Angular; identify which one you are strongest in.
- AWS + Azure: Experience with only one cloud may leave a gap against the stated requirement.
- Kubernetes: Basic Docker knowledge may not be sufficient if you have limited Kubernetes experience.
- IaC: Make sure you can discuss actual Terraform or CloudFormation usage, not just concepts.
- DevSecOps: Prepare examples involving security in CI/CD pipelines.
- CI/CD: Be ready to explain an actual pipeline you designed or maintained.
- Microservices: Prepare real examples of service boundaries, communication, deployment, and troubleshooting.
- Mentoring: Have examples demonstrating technical leadership or mentoring junior developers.
- Performance: Prepare examples of identifying and resolving application bottlenecks.
────────────────────
INTERVIEW PREPARATION
Phase 1 — Python & Backend
- Python fundamentals
- OOP and Python design patterns
- FastAPI / Flask / Django
- REST API design
- API authentication and authorization
- Error handling
- Async programming
- API performance
- Microservices architecture
Phase 2 — Frontend
- React.js fundamentals
- Angular fundamentals
- Components and state management
- TypeScript
- API integration
- Responsive UI development
- Frontend performance
- Error handling
- Component architecture
Phase 3 — Cloud
- AWS core services
- Azure fundamentals
- Compute, storage, networking
- IAM/security
- Scaling and availability
- Monitoring and logging
- Cloud-native architecture
- Multi-environment deployment
Phase 4 — DevOps
- Git workflows
- GitHub Actions
- Azure DevOps
- CI/CD pipeline stages
- Automated testing
- Security scanning
- Deployment automation
- Rollback strategies
- DevSecOps
Phase 5 — Docker & Kubernetes
- Dockerfiles
- Docker images and containers
- Container networking
- Kubernetes Pods
- Deployments
- Services
- ConfigMaps and Secrets
- Scaling
- Health checks
- Kubernetes troubleshooting
Phase 6 — Infrastructure as Code
- Terraform fundamentals
- Terraform modules
- Variables and state
- Infrastructure provisioning
- AWS CloudFormation
- Environment management
- Infrastructure deployment through CI/CD
Phase 7 — Architecture & Leadership
- Microservices design
- Scalability
- Reliability
- Performance optimization
- Code review practices
- Automated testing strategy
- Troubleshooting production issues
- Mentoring junior developers
- Engineering standards
Final Interview Focus
Be ready for questions such as:
- How would you design a scalable Python microservices architecture?
- Why would you choose FastAPI over Flask or Django?
- How would you design a secure REST API?
- How would you structure a React/Angular application consuming Python APIs?
- How would you deploy a Python microservice to AWS or Azure?
- Explain a CI/CD pipeline you have implemented.
- How would you integrate security into a CI/CD pipeline?
- How do Docker and Kubernetes work together?
- How would you troubleshoot a Kubernetes deployment that keeps failing?
- How have you used Terraform in production?
- Terraform vs CloudFormation — when would you use each?
- How would you improve the performance of a slow API?
- How would you design highly available cloud infrastructure?
- Describe a production issue you diagnosed and resolved.
- How do you approach code reviews?
- How do you mentor junior developers while maintaining delivery quality?
How to apply
You will be taken to the employer’s site to complete your application.
Apply for this job (opens in a new tab)