Software Engineer

360Learning Logo

360Learning

๐Ÿ“Remote - Spain

Summary

Join 360Learning's technical team as a Software Engineer to develop custom plugins and extensions for our largest customers. You will lead complex technical challenges, work with a modern tech stack (MongoDB, Node.js, Vue.js, TypeScript), and develop both frontend and backend components. The role involves collaboration, peer review, and continuous learning within a fast-paced R&D environment. Growth opportunities include owning parts of the codebase, working on cross-functional tools, and onboarding new engineers. The position offers a competitive compensation package, flexible hours, and a remote work option in Spain.

Requirements

  • You graduated from an engineering school or have equivalent training
  • You have a well-rounded in software development
  • You have an interest in JavaScript technologies (you don't have to be an expert!)
  • You are used to creating quality interfaces : intuitive, efficient, elegant
  • You are comfortable with algorithms
  • Fluent English (US/UK) / B2 level or equivalent (FR)

Responsibilities

  • Lead real and complex technical challenges : A complex codebase on which analysis and modeling capabilities are key. Significant traffic (2.3M registered users, 200K unique monthly visitors) with a considerable volume of data to manage. A strong focus on โ€œclean architectureโ€ for long-term growth
  • Work on an attractive technical stack : We work on MongoDB, Node.js and Vue.js, three of the most popular JS technologies on the market. We are currently migrating to TypeScript
  • Develop and integrate custom extensions for our product: Frontend extensions are designed to operate independently of the core product codebase and are integrated using our API. As an Extension Software Engineer, you will work on both the frontend extension code and the backend APIs that enable seamless integration and functionality
  • Grow within an R&D team that allows rapid progress : Software Engineers are included in the teamโ€™s decentralized peer review process providing qualitative and regular feedback from other team members. We promote pair programming and knowledge sharing
  • Discover the 360Learning platform
  • Have a global view on our codebase
  • Become familiar with team's processes
  • Implement your first tickets
  • Integrate our decentralized peer review process to adopt our best practices
  • Join the squad: the squadโ€™s goal is to address the new custom needs of our largest customers while maintaining the existing extensions
  • Level up your skills on our stack (Node, Vue, TypeScript, JS)
  • Develop 360Learningโ€™s public API to address new use cases
  • Document, refactor, analyze plugins and extensions to maintain a high level of quality and transparency
  • Share your best practices within the team
  • Create your own courses on the 360Learning platform
  • Implement cross-functional tools, to allow the team to maintain its quality standards and increase its velocity
  • Onboard the new engineers in your team
  • Be the owner of part of the codebase
  • Work on complex functionalities that impact several teams and stakeholders
  • Collaborate with Product squads

Benefits

  • Compensation: Package includes base salary and a variable component ๐Ÿ“ˆ
  • Benefits: Work From Home allowance, social security, health insurance, unemployment insurance, common contingency, salary guarantee fund. Leave requests are subject to local policies
  • Balance: Flexible hours, Total work from home possible anywhere in Spain ๐Ÿ 

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.