Senior Full-Stack Python Developer

Overview

Remote
Depends on Experience
Full Time
No Travel Required

Skills

Amazon SQS
Amazon Web Services
AngularJS
Apache Kafka
Artificial Intelligence
Big Data
Cascading Style Sheets
Cloud Computing
Collaboration
Communication
Conflict Resolution
Continuous Delivery
Continuous Integration
Css3
Database
Debugging
DevOps
Django
Docker
Flask
GitHub
Good Clinical Practice
Google Cloud Platform
GraphQL
HTML5
Integration Testing
Interfaces
JavaScript
JavaScript Frameworks
Jenkins
Kubernetes
Machine Learning (ML)
Mentorship
Message Queues
Microservices
Microsoft Azure
MongoDB
MySQL
NoSQL
PostgreSQL
Problem Solving
Product Design
Python
RESTful
RabbitMQ
React.js
Redis
Roadmaps
SQL
Scalability
Software Development
Systems Architecture
Terraform
TypeScript
UI
Unit Testing
User Experience
Vue.js
Web Applications

Job Details

Senior Full-Stack Python Developer (10+ Years Experience)

Overview

We are seeking an experienced Senior Full-Stack Python Developer with a decade of hands-on expertise in building scalable, high-performance web applications. The ideal candidate has deep backend knowledge in Python and modern frameworks, combined with strong frontend engineering skills. You will lead architecture design, mentor developers, and drive end-to-end delivery of mission-critical systems.


Key Responsibilities

  • Design, develop, and maintain scalable backend services using Python and frameworks such as Django, Flask, or FastAPI.

  • Build intuitive, responsive frontend interfaces using JavaScript frameworks such as React, Vue, or Angular.

  • Architect and implement RESTful and GraphQL APIs.

  • Work with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).

  • Ensure application performance, scalability, and security.

  • Develop CI/CD pipelines and work with modern DevOps tools (Docker, Kubernetes, GitHub Actions, Jenkins).

  • Collaborate closely with product, design, and cross-functional teams to ship high-quality features.

  • Conduct code reviews, enforce engineering standards, and mentor junior developers.

  • Participate in system architecture decisions and contribute to technical roadmaps.

  • Troubleshoot, debug, and optimize code across the stack.


Required Qualifications

  • 10+ years of professional software development experience, with strong emphasis on Python.

  • Expertise in Python web frameworks (Django, Flask, FastAPI).

  • Strong experience with modern frontend frameworks (React preferred).

  • Solid understanding of HTML5, CSS3, JavaScript/TypeScript, and UI/UX fundamentals.

  • Proficiency in SQL and NoSQL databases.

  • Strong experience with microservices architecture and asynchronous programming.

  • Hands-on experience with Docker, Kubernetes, and cloud platforms (AWS, Google Cloud Platform, or Azure).

  • Knowledge of unit testing, integration testing, and debugging techniques.

  • Familiarity with message queues (RabbitMQ, Kafka, AWS SQS).

  • Excellent problem-solving and communication skills.


Preferred Qualifications

  • Experience with distributed systems and event-driven architecture.

  • Background in AI/ML integration, data pipelines, or big-data processing.

  • Experience with IaC tools such as Terraform.

  • Understanding of CI/CD best practices in enterprise-level systems.

  • Exposure to security frameworks and secure coding practices.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.