This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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. This is a freelancing role with Hurix Digital. You will be working on a reputable US-based client project through Hurix Digital (on a third-party contract). This client is a pioneering AI organization focused on transforming enterprise AI through cutting-edge machine learning and data-centric solutions. The expected commitment is 10 hours per week.
Job Responsibility
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
Requirements
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
8–12 years of software development experience
Experience building and maintaining production-grade applications
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
Nice to have
Exposure to cloud platforms (AWS, Azure, or GCP) is an advantage
Experience mentoring developers and establishing coding standards