Talent.com
This job offer is not available in your country.
Senior Python Full Stack Developer

Senior Python Full Stack Developer

SnaphuntPakistan
30+ days ago
Job description

The Offer

  • Opportunity to make a positive impact
  • Flexible working options
  • Work within a company with a solid track record of success

The Job

Key Responsibilities :

  • Design and implement backend APIs using Python , focusing on RESTful APIs and GraphQL .
  • Develop user interfaces using Angular (Version) , with a focus on TypeScript , HTML5 , CSS3 , and JavaScript (ES6+) .
  • Implement Component-Based Architecture in Angular, utilizing concepts like Directives , Event Handling , RxJS , and State Management (NgRx) .
  • Develop backend services using frameworks like Django or Flask , handling data models, business logic, and API integration.
  • Use ORM (Django ORM / SQLAlchemy) to manage database operations.
  • Integrate SQL databases like PostgreSQL and MySQL , and NoSQL databases like MongoDB .
  • Implement authentication using JWT , OAuth 2.0 , and RBAC for secure access control.
  • Collaborate with DevOps teams to automate deployment using CI / CD tools like Jenkins , GitHub Actions , and Docker .
  • Use Ansible or Terraform for infrastructure automation and management.
  • Manage version control with Git , ensuring best practices for branching, merging, and code reviews.
  • Implement unit testing using frameworks like pytest , unittest , Jest , and Karma .
  • Implement integration testing using SuperTest and contract testing using Pact .
  • Ensure performance optimization through code optimization , caching (Redis) , and load balancing .
  • Use Prometheus and Grafana for monitoring, along with ELK Stack for logging.
  • The Profile

    Required Skills :

  • Strong expertise in Python backend frameworks (Django / Flask / FastAPI).
  • Proficiency with Angular , including advanced features like RxJS and NgRx .
  • Strong understanding of microservices architecture and event-driven architecture .
  • Experience with Docker for containerization and Kubernetes for orchestration.
  • Experience with Agile methodologies, working in Scrum / Kanban sprints.
  • Additional Requirements :

  • Experience with AWS , Azure , or GCP for cloud deployments.
  • Strong debugging and problem-solving skills.
  • Excellent communication skills for working in a collaborative environment.
  • The Employer

    Our client finds people who have greater weight on character attributes with strong educational background, practical skills, specialized knowledge, or work experience.

    Create a job alert for this search

    Python Developer • Pakistan