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

Remotely
Full-time
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. 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.