Are you an experienced Full-Stack Developer with expertise in Python and Vue.js? Join our innovative team creating comprehensive IaaS and PaaS solutions for businesses ranging from startups to enterprise-level corporations. We're seeking a senior developer to build and enhance our client-server applications that process Jira requests via REST API.
Key Responsibilities
- Design, develop, and maintain full-stack applications using Python 3.9+ and Vue.js 3.x.
- Architect and implement REST API endpoints for seamless frontend-backend communication.
- Create efficient database models and queries using SQLAlchemy and PostgreSQL.
- Participate in integration with third-party services and APIs.
- Implement CI/CD pipelines using GitLab.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Optimize application performance and ensure code quality.
- Document code, APIs, and technical specifications.
Required Skills
- 8+ years of software development experience, with at least 5 years of Python (3.7+) experience.
- 5+ years of JavaScript experience with 3+ years of Vue.js (versions 2 and 3) development.
- Strong proficiency with Flask framework (versions 2 and 3).
- Experience with SQLAlchemy ORM (versions 1.4 and 2).
- Expertise in PostgreSQL database design, relationships, and query optimization.
- Proficiency with modern frontend frameworks including Tailwind CSS and Foundation.
- Experience with Vue.js ecosystem: Vue-router, Vuex/Pinia, and Axios.
- Hands-on experience with GitLab CI/CD pipelines and Git version control.
- Working knowledge of REST API development and consumption.
- Understanding of MV* architectural patterns.
Nice to Have
- Experience with microservices architecture.
- Knowledge of cloud platforms (AWS, GCP, or Azure).
- Experience with message brokers like RabbitMQ or Redis.
- Understanding of authentication systems and JWT implementation.
- Experience with test-driven development and testing frameworks.
- Prior work on enterprise-level applications.
Why Join Us
Work with a dynamic team on cutting-edge technology solutions while enjoying the flexibility of remote work. We offer competitive compensation, professional growth opportunities, and the chance to work on projects that make a real difference for businesses across various industries. Join our distributed team and help us build the next generation of business solutions.