About the Role
We are looking for a skilled Python Full-Stack Developer who can work across backend and frontend technologies to build scalable,secure, and maintainable web applications. You will collaborate withcross-functional teams to design system architecture, implement features, andoptimize performance.
Key Responsibilities
- Experience: 5-8 Years
- Developand maintain backend services using Python and modern frameworks (Django/ Flask / FastAPI).
- Buildresponsive and interactive front-end interfaces using React.js
- Designand work with RESTful APIs and optionally GraphQL-basedcommunication between services.
- Implementsecure authentication, authorization, and access control usingbest-practice methods.
- Workwith databases (SQL and NoSQL) to design schemas, write queries,and optimize performance.
- Collaboratewith designers and product teams to translate business requirements intotechnical solutions.
- Implementautomation, reusable components, and follow clean coding and architecturalpatterns.
- Ensurecode quality through testing frameworks, code reviews, anddocumentation.
- Deployand maintain applications using CI/CD pipelines and modern DevOpstools.
Requirements
Required Technical Skills
- Proficiencyin Python (3.x) with hands-on experience in developing scalablebackend applications using frameworks such as Django, Flask,or FastAPI.
- Demonstratedexperience designing, consuming, and maintaining RESTful services (and optionally GraphQL) with a good understanding ofauthentication, authorization, and request/response optimization.
- Practicalexperience working with both relational databases (e.g.,PostgreSQL, MySQL) and NoSQL solutions (e.g., MongoDB, Redis),including schema design, query optimization, and performance tuning.
- Strongcommand of Git and familiarity with modern branching strategies andcollaboration workflows using platforms such as GitHub, GitLab, orBitbucket.
- Exposureto CI/CD pipelines and deployment best practices using tools suchas GitHub Actions, GitLab CI, Jenkins, or similar;experience deploying in cloud environments such as AWS, Azure,or GCP is highly preferred.
- Workingknowledge of Docker for containerized deployments; familiarity with Kubernetes or equivalent orchestration platforms is a plus.
- Experiencewriting automated tests using frameworks such as PyTest, Unittest,or Jest/Cypress, with a focus on maintainability, reliability, andCI/CD integration.