Senior Python Backend Developer | Remote Part-Time Flask Engineer

Remotely
Full-time
Part-time
Are you a seasoned Python Backend Developer seeking a flexible remote opportunity? We're looking for an accomplished Senior Python Engineer with 8+ years of development experience and profound expertise in Python 3.7+ (minimum 5 years) to join our innovative team on a part-time basis. You'll architect sophisticated client-server applications that seamlessly integrate with multiple third-party services through REST APIs. Key Responsibilities - Design, develop, and maintain scalable backend services using Python 3.10+ and Flask framework. - Implement efficient database models and operations using SQLAlchemy ORM (versions 1.4 and 2.0). - Create and customize REST APIs following industry best practices and security standards. - Optimize database queries and ensure high performance of PostgreSQL operations. - Integrate with multiple third-party services and APIs, establishing reliable data synchronization. - Collaborate with frontend developers to ensure seamless API communication and data flow. - Participate in code reviews and contribute to continuous improvement of development practices. - Maintain and enhance existing codebases while ensuring technical documentation remains current. - Troubleshoot and resolve complex technical issues in production environments. - Implement CI/CD pipelines using GitLab for automated testing and deployment processes. Required Skills - 8+ years of professional software development experience in complex applications. - Minimum 5 years of hands-on experience with Python 3.7 or newer versions (up to Python 3.11). - Proficient knowledge of SQLAlchemy ORM, both versions 1.4 and 2.0, including relationship management. - Requests for HTTP operations and API consumption. - Flask-SQLAlchemy for seamless database integration. - Flask-Migrate for database schema migrations and versioning. - Flask-CORS for secure cross-origin resource sharing implementation. - Werkzeug for WSGI utilities and request/response handling. - Gunicorn for production-grade WSGI HTTP server deployment. - Apscheduler for sophisticated task scheduling requirements. - Dramatiq for reliable background task processing and queuing. - PyJWT for secure JSON Web Token implementation and verification. - LDAP3 for directory service protocol handling and authentication. - Demonstrated expertise in REST API design, implementation, and customization for scalable systems. - Solid understanding of MV* architectural patterns (MVC, MVP, MVVM) in practical applications. - Experience working with PostgreSQL databases through ORM interfaces and direct queries. - Comprehensive knowledge of database relationships and advanced SQL query writing and optimization. - Proficiency with GitLab CI/CD pipelines and Git version control for collaborative development. - Ability to work independently with minimal supervision in a remote environment. Nice to Have - Experience with VueJS or similar JavaScript frameworks for frontend development. - Knowledge of Tailwind CSS or Foundation frameworks for responsive design. - Familiarity with microservices architecture and distributed systems. - Previous work with financial or banking integrations and security protocols. - Experience with messaging systems or advanced queuing technologies. - Docker containerization experience and Kubernetes orchestration knowledge. - Expertise in test-driven development (TDD) practices and automated testing. - Experience with Python type hinting, mypy, and code quality tools. Why Join Us Join a forward-thinking team developing innovative solutions for businesses across various sectors. Enjoy the flexibility of remote, part-time work while tackling challenging technical problems and expanding your expertise in Python backend development, API integrations, and database management. This role offers competitive compensation, professional growth opportunities, and the chance to work with cutting-edge technologies in a supportive environment committed to continuous learning and innovation.