We are seeking a highly skilled and experienced Senior Full-Stack Developer to join our dynamic team. The ideal candidate will have a strong background in modern web technologies and a proven track record of delivering scalable and high-performance applications. You will work on our platform, leveraging Vue.js and Laravel, with a microservices architecture on the backend.
Responsibilities:
- Build and maintain user interfaces using Vue.js (preferably Vue 3.0) and Pinia.
- Develop responsive and visually appealing designs using Quasar and Vuetify.
- Ensure cross-browser compatibility and adherence to coding standards such as ES6+.
- Develop and manage server-side applications using Node.js and Laravel.
- Design and implement microservices architecture to support scalable and efficient backend systems.
- Create and maintain APIs, ensuring seamless integration with frontend components and third-party systems.
- Integrate with third-party APIs beyond common tools like Stripe, PayPal, or Google Maps.
- Develop custom API solutions tailored to business needs.
- Collaborate with cross-functional teams to design, develop, and deploy new features.
- Participate in code reviews and ensure adherence to best practices in software development.
- Identify and resolve performance bottlenecks.
- Optimize application performance for speed and scalability.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Having 4 years+ experience in relevant field
- Vue.js (3.0+), Pinia, Quasar, Vuetify, and advanced JavaScript (ES6+).
- Proficiency in Node.js and Laravel.
- Experience in designing and working with microservices architecture.
- Strong understanding of RESTful APIs and integration with third-party APIs.
- Experience with coding standards and tools like Git for version control.
- Knowledge of modern web development practices, including responsive design and cross-browser compatibility.
- Familiarity with tools and platforms like Docker and Kubernetes (preferred).
- Experience working in a CI/CD pipeline environment.
- Knowledge of other frontend frameworks such as React (as a bonus).
- Familiarity with Agile methodologies and collaborative tools like Jira or Trello.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to adapt to new technologies and tools.