Senior Python Backend Developer | Flask, REST API | Remote

Remotely
Full-time
Part-time
We are seeking an experienced Lead Python Backend Developer to join our innovative team creating comprehensive IaaS and PaaS solutions for various business sectors. You will develop complex client-server applications processing Jira requests via REST API, maintain database integrity, and ensure synchronization with numerous external services. This remote position requires extensive Python experience and strong backend development skills. Key Responsibilities - Design, develop, and maintain scalable Python backend services using the Flask framework. - Create and optimize REST APIs for efficient data exchange between system components. - Implement database models and relationships using SQLAlchemy ORM. - Develop integration modules for third-party services and APIs. - Write efficient SQL queries and optimize database performance. - Configure and maintain CI/CD pipelines using GitLab. - Collaborate with frontend developers to ensure seamless system integration. - Troubleshoot production issues and implement solutions. - Follow best practices for code quality, testing, and documentation. - Participate in code reviews and technical discussions. Required Skills - 8+ years of software development experience. - Minimum 5 years working with Python 3.7 or newer versions. - Extensive experience with Flask framework (versions 2 and 3). - Professional proficiency with SQLAlchemy ORM (versions 1.4 and 2). - Confident knowledge of libraries: Requests, Flask-SQLAlchemy, Flask-Migrate, Flask-CORS, Werkzeug, Gunicorn, Apscheduler, Dramatiq, PyJWT, LDAP3. - Experience designing and implementing REST APIs. - Clear understanding of MV architectural patterns. - Experience working with PostgreSQL databases via ORM. - Deep knowledge of database relationships and data modeling. - Advanced SQL query writing skills. - Experience with GitLab CI/CD pipelines. - Proficient with Git version control. - Problem-solving skills and attention to detail. - Self-motivation and ability to work independently in a remote environment. Have a Nice - Experience with asynchronous Python (asyncio, aiohttp). - Knowledge of Docker and containerization practices. - Experience with message brokers (RabbitMQ, Redis). - Familiarity with microservice architecture. - Experience with cloud platforms (AWS, GCP, or Azure). - Knowledge of web application security best practices. - Previous development experience using Jira API. - Understanding of DevOps practices. Why Join Our Team Work with a cutting-edge technology stack on complex projects that provide real business value. We offer flexible remote work arrangements, competitive compensation, professional growth opportunities, and a collaborative work environment. Join us to create innovative solutions that transform how businesses operate in the digital landscape.