We are building a next-generation eLearning platform focused on delivering exceptional educational experiences for both learners and educators. This is a high-impact role, and you’ll be directly involved in evolving a platform used by thousands of users worldwide. The frontend is actively being migrated from Vue 2 to Vue 3, and the backend runs on a modern Node.js-based stack integrated with AWS.
Responsibilities: * Develop and maintain features on both frontend and backend of the platform; * Participate in the migration of the frontend from Vue 2 to Vue 3; * Collaborate with product managers, designers, and other developers to deliver high-quality features; * Write clean, scalable, and well-documented code; * Design and consume RESTful APIs; * Optimize components for maximum performance across a range of devices and browsers; * Participate in code reviews and contribute to technical decision-making; * Support and maintain existing functionality, fixing bugs and improving performance; * Integrate AWS services (e.g., S3, SQS) where needed.
Requirements: * 4+ years of experience in fullstack development; * Strong experience with Vue.js 2 and ideally Vue 3 (or willingness to migrate); * Solid understanding of Vuex, component-based architecture, and UI best practices; * Experience with Bootstrap or other UI frameworks; * Proficiency with Node.js and NestJS for building backend services; * Hands-on experience with Prisma and/or Sequelize; * Good knowledge of MySQL or other relational databases; * Experience integrating and using AWS services, such as S3, SQS, etc. * Familiarity with REST API design principles and scalable application architecture; * Experience with Git, Docker, and collaborative development workflows; * Ability to work independently and take ownership of tasks.
Nice to Have: * Experience with CI/CD pipelines; * Understanding of microservices architecture; * English level: Intermediate+.