Python Full Stack Developer

 

Job Description

Back-End Development

  • Design, develop, and maintain scalable web services and APIs using Python (Django/Flask).
  • Integrate with various AWS services (EC2, Lambda, S3, RDS, DynamoDB, etc.) to enable highly scalable cloud-based applications.
  • Implement security best practices, including data encryption, identity management, and secure API development.
  • Design, build, and optimize database systems (SQL and NoSQL) to support high traffic and growth.

Front-End Development

  • Build and maintain modern, responsive, and dynamic user interfaces using React.js and modern JavaScript (ES6)
  • Collaborate with UX/UI designers to create pixel-perfect user experiences.
  • Implement state management techniques using Redux, Context API, or other state management libraries.
  • Ensure seamless integration between front-end and back-end systems.

Cloud & DevOps

  • Architect and deploy solutions on AWS, ensuring high availability, fault tolerance, and scalability of web applications.
  • Utilize AWS services like EC2, Lambda, RDS, S3, ECS, and CloudFront for application deployment, monitoring, and management.
  • Leverage infrastructure as code (IaC) tools like AWS CloudFormation, Terraform, or AWS CDK for managing cloud resources.
  • Implement CI/CD pipelines for automated build, testing, and deployment. Mentor and guide junior developers, ensuring best practices and high code quality.
  • Lead code reviews, architecture discussions, and provide feedback on design and implementation.
  • Work cross-functionally with product teams, quality assurance, and other stakeholders to deliver product features in an agile environment.
  • Contribute to architectural decisions, system optimization, and performance improvements.

Required Experience

  • 7+ years of experience in Python development (preferably Django, Flask, or Fast API).
  • Experience with RESTful API development and integration.
  • Strong understanding of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB).
  • Familiarity with asynchronous programming and task queues (e.g., Celery).

Front-End

  • 5+ years of experience with React.js, including hooks, Redux, and Context API for state management.
  • Deep understanding of front-end technologies like HTML5, CSS3, JavaScript (ES6+), and responsive design principles.
  • Experience with modern build tools (Webpack, Babel, npm/Yarn).\
  • Knowledge of testing frameworks like Jest, Mocha, or Cypress for front-end testing.

AWS Cloud & DevOps

  • 5+ years of hands-on experience working with AWS services like EC2, S3, Lambda, RDS, DynamoDB, API Gateway, and Cloud Formation.
  • Experience with containerization (Docker) and orchestration tools (Kubernetes, ECS).
  • Expertise in cloud architecture design, including high availability, fault tolerance, and auto-scaling.
  • Familiarity with Infrastructure as Code (IaC) tools such as Terraform or AWS Cloud Formation.
  • Strong understanding of CI/CD concepts and tools like Jenkins, Circle CI, GitLab CI.

 

 

Job Category: Web Development
Job Type: Contract
Min Experience: 8 years
Max Experience: 12 years

Apply for this position

Allowed Type(s): .pdf, .doc, .docx