Senior Full-Stack Developer: Python/Vue.js | Remote Worldwide Position

Remotely
Full-time

Are you an accomplished Full-Stack Developer with extensive Python and Vue.js expertise? Our client—a leading provider of comprehensive IaaS and PaaS enterprise solutions—seeks a talented professional to develop sophisticated client-server applications. In this fully remote role, you'll leverage modern frameworks like Flask and Vue.js to create scalable applications that seamlessly integrate with multiple third-party services.


Project Overview

You'll be developing complex client-server applications that process requests from Jira through REST API interfaces. These sophisticated systems store data in PostgreSQL databases and synchronize with various enterprise services. The technology stack features:

- Python 3.10+ with Flask backend architecture

- Vue.js 3.3+ frontend implementation

- Modern CSS frameworks (Tailwind CSS 3.3 or Foundation 6)

- Backend-frontend communication via RESTful APIs


The applications require integration with numerous third-party services, including:

- LDAP directory services

- Central Bank of Russia data systems

- Kontur.Focus business intelligence platform

- Jira Software database

- Diadoc document management system

- Yandex.Food corporate services

- Telegram messaging platform

- Rocket.Chat enterprise communication

- Huntflow recruitment systems


Key Responsibilities

- Design and implement robust backend services using Python 3.10+ and Flask framework.

- Create responsive, intuitive user interfaces with Vue.js 3 and modern CSS frameworks.

- Develop and optimize RESTful API endpoints for seamless frontend-backend communication.

- Architect database schemas and write efficient SQL queries for PostgreSQL databases.

- Integrate multiple third-party services through their respective APIs.

- Collaborate with cross-functional teams to translate requirements into technical solutions.

- Participate in code reviews and develop comprehensive technical documentation.

- Troubleshoot complex issues across the entire technology stack.

- Implement automated testing strategies to ensure code quality and reliability.

- Deploy applications using GitLab CI/CD pipelines for continuous integration.


Required Skills

- 8+ years of professional software development experience.

- Minimum 5 years of Python development (version 3.7+), demonstrating deep knowledge of language features.

- Extensive experience with SQLAlchemy ORM (versions 1.4 and 2.0) for database interactions.

- Proficiency with essential Python libraries: Requests, Flask-SQLAlchemy, Flask-Migrate, Flask-CORS, Werkzeug, Gunicorn, Apscheduler, Dramatiq, PyJWT, and LDAP3.

- Demonstrated expertise in designing RESTful APIs following MV* architectural patterns.

- Strong PostgreSQL database skills, including complex relationship modeling and SQL query optimization.

- 5+ years of JavaScript development, including in-depth understanding of ES6+ features.

- Minimum 3 years of Vue.js experience (versions 2 and 3), including state management with Vuex/Pinia.

- Practical experience implementing Tailwind CSS and Foundation frameworks for frontend styling.

- Proficiency with frontend libraries: Vue-router, Vuex/Pinia, and Axios.

- Experience with Git version control and CI/CD pipelines, particularly within GitLab environments.

- Strong analytical thinking and meticulous attention to detail.

- Excellent written and verbal communication skills in English.


Nice to Have

- Experience with Docker containerization and Kubernetes orchestration.

- Knowledge of Python asynchronous programming with asyncio or similar frameworks.

- Familiarity with microservice architecture patterns and implementation practices.

- Experience with message brokers such as RabbitMQ or Redis.

- Understanding of major cloud platforms (AWS, GCP, Azure).

- Background in test-driven development methodologies.

- Previous work experience with financial or enterprise-grade applications.


Why Join Us?

Become part of a forward-thinking team developing enterprise-grade solutions that empower businesses across diverse industries. You'll work with cutting-edge technologies in a flexible environment that values work-life balance while tackling challenging technical problems. This role provides excellent professional growth opportunities, competitive compensation, and the chance to contribute to impactful projects with significant business value.