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.