Join Our Team
Join our team at Learning Heroes as a Fullstack Developer and become a key player in the development of our technological platforms!
In this role, you will be responsible for designing, developing and maintaining scalable web applications, ensuring smooth communication between the front-end (NuxtJS) and back-end (NestJS, ExpressJS, Flask). You’ll work closely with a multidisciplinary team to achieve business objectives.
Role Mission
To develop and optimize innovative technological solutions that transform the educational experience, ensuring high performance, security, and scalability across our digital platforms.
Main Responsabilities
Frontend Development
- Design and build responsive, user-friendly interfaces using NuxtJS.
- Collaborate with the design team to turn wireframes and UI/UX designs into functional pages.
- Optimize frontend performance to ensure speed and usability.
- Ensure cross-browser compatibility and compliance with accessibility standards.
Backend Development
- Build and maintain RESTful APIs and microservices using NestJS, ExpressJS, and Flask.
- Design and implement database schemas with a focus on performance and scalability.
- Integrate third-party services and APIs as required by the project.
Collaboration
- Work closely with product managers, designers, and developers to define requirements and deliverables.
- Participate in agile ceremonies such as stand-ups, sprint planning, and retrospectives.
- Provide technical recommendations to improve system architecture and development practices.
Testing & Quality Assurance
- Write unit, integration, and end-to-end tests for frontend and backend systems.
- Conduct code reviews to uphold high quality and consistency standards.
- Identify and resolve bugs and performance issues throughout the stack.
Deployment & Maintenance
- Collaborate with the DevOps team to implement CI/CD pipelines ensuring smooth deployments.
- Monitor, debug, and optimize applications in production environments.
- Propose and address technical improvements to reduce technical debt and ensure system reliability.
Security & Scalability
- Implement secure authentication and authorization mechanisms (e.g., OAuth2, JWT).
- Optimize applications for scalability and high performance.
- Regularly review and update dependencies to mitigate vulnerabilities.
Innovation & Continuous Improvement
- Stay up-to-date with trends and advancements in both frontend and backend development.
- Recommend and implement best practices to optimize workflows and technical processes.
Requirements:
Role Requirements
Education
- Degree in Computer Engineering, Software Development, or equivalent hands-on experience.
Experience
- 2+ years of professional experience in fullstack development.
- Proven experience deploying and maintaining production-ready applications.
Technical Skills
Frontend
- Strong experience with JavaScript/TypeScript and frameworks like NuxtJS (or Vue.js).
- Proficient in HTML5, CSS3, and preprocessors like SCSS/SASS.
- Familiar with state management tools like Vuex or Pinia.
Backend
- Solid hands-on experience with NestJS, ExpressJS, and BunJS to build scalable services.
- Deep understanding of RESTful API design and implementation.
- Experience with both relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiar with tools like Redis, message brokers (e.g., RabbitMQ, Kafka), and Git for version control.
Nice to Have
- Knowledge of Python and frameworks such as Flask or Django.
- Experience with GraphQL and real-time communication protocols (WebSockets).
- Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure).
Methodologies & Best Practices
- Strong understanding of Agile methodologies and microservices architecture.
- Experience with testing frameworks (e.g., Jest, Cypress).
- Committed to writing clean, maintainable, and scalable code.
Soft Skills
- Excellent analytical and problem-solving abilities.
- Strong communication skills to work effectively with cross-functional teams.
- Adaptability to thrive in dynamic, fast-paced environments.
Why join Learning Heroes?
At Learning Heroes, we are leaders in online education for disruptive technologies, transforming lives across Spain and LATAM.
Through our
“From Zero to Hero” approach, we help students become future leaders—regardless of where they start.
- Inclusive Culture: We value every team member as a unique HERO, encouraging creativity and the sharing of ideas.
- Career Growth: Personalized development plans and free access to our top programs in AI, Trading, and Crypto.
- Flexible Work: Fully remote work model, with autonomy and schedule flexibility.
- Team-Building Culture: Fun and meaningful activities to connect and grow as a team.
Role details
- Incorporación: ASAP.
- Start date: ASAP
- Location: 100% Remote (India)
- Contract Type: Freelance/Contractor
- Working hours: 40 hours per week
- Flexible schedule: Start your day between 09:00h and 10:00h, with a balanced break and flexible end time.
We are looking for you!
If you’re a skilled Fullstack Developer ready to make an impact in the world of education, we want to hear from you.
Apply now and become a part of the Learning Heroes journey!