Python Full-Stack Developer

Posted 3 hours ago

Worldwide

Summary

Job Title: Python Full Stack Developer About the Role: We are seeking a highly skilled Python Full Stack Developer with strong software engineering fundamentals, deep coding expertise, and a passion for building scalable applications. The ideal candidate should be capable of independently designing solutions, writing clean and maintainable code, conducting thorough code reviews, and solving complex technical problems with minimal reliance on generated code. Note: This role requires engineers who can independently design, develop, debug, and maintain production-grade software. Reliance on AI-generated code for day-to-day development is not permitted. Candidates should possess strong coding fundamentals, problem-solving abilities, system design knowledge, and the ability to write, review, and troubleshoot code without AI assistance. Key Responsibilities: ● Design, develop, and maintain scalable applications using Python and modern full-stack technologies. ● Write clean, efficient, secure, and well-documented code following engineering best practices. ● Conduct peer code reviews and provide constructive feedback on code quality, architecture, performance, security, and maintainability. ● Identify technical debt and recommend improvements to coding standards and development processes. ● Develop automation scripts using Bash/Shell scripting. ● Build, deploy, and troubleshoot applications using Docker containers. ● Create and maintain automated test suites using pytest and unittest. ● Participate in architecture discussions, debugging, performance optimization, and root-cause analysis. ● Work within Linux environments and support CI/CD pipelines. ● Collaborate with cross-functional teams to deliver high-quality software solutions. Required Skills ● Strong proficiency in Python with deep understanding of OOP, design patterns, and scripting. ● Full-stack development experience with modern web frameworks and APIs. ● Hands-on experience with Docker and containerized application development. ● Strong Bash/Shell scripting and command-line expertise. ● Experience with automated testing frameworks such as pytest and unittest. ● Ability to review code for quality, scalability, security vulnerabilities, and maintainability. ● Strong understanding of Git, branching strategies, pull requests, and CI/CD fundamentals. ● Comfortable working in Linux environments. ● Excellent debugging, analytical, and problem-solving skills. Qualifications & Experience ● 8–12 years of software development experience. ● Experience building and maintaining production-grade applications. ● Exposure to cloud platforms (AWS, Azure, or GCP) is an advantage. ● Experience mentoring developers and establishing coding standards. ● Strong understanding of software architecture and system design principles. ● FastAPI / Django – Experience building scalable REST APIs and backend services using modern Python frameworks. ● PostgreSQL & SQLAlchemy – Strong database design, query optimization, ORM usage, and data modeling expertise. ● React & TypeScript – Full-stack development capability with modern frontend frameworks and strong UI integration skills. ● Async Python – Hands-on experience with asynchronous programming, concurrency, asyncio, and performance optimization. ● Microservices Architecture – Designing, developing, deploying, and maintaining distributed services in cloud/containerized environments. ● Security Fundamentals – Understanding of authentication and authorization mechanisms including OAuth 2.0, JWT, RBAC, and secure coding practices. ● Monitoring & Logging – Experience with application observability, logging, metrics, alerting, and troubleshooting production systems. ● System Design – Ability to design scalable, resilient, and maintainable software systems with strong architectural decision-making.

  • Less than 30 hrs/week
    Hourly
  • 3-6 months
    Duration
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Python
Django
React
DevOps
Nice-to-have skills
PostgreSQL
Activity on this job
  • Proposals:5 to 10
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 7, 2026
  • India
    7:43 PM

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 8 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo