Software Engineer

closed
360Learning Logo

360Learning

๐Ÿ“Remote - Spain

Summary

Join 360Learning's growing team as a Software Engineer specializing in developing custom plugins and extensions for our largest clients. You will work with a modern tech stack (MongoDB, Node.js, Vue.js, TypeScript) to build frontend and backend components that integrate seamlessly with our core product. This role involves tackling complex technical challenges, collaborating with a supportive R&D team, and contributing to a high-quality codebase. Expect rapid professional growth and opportunities to share your expertise. We offer a competitive compensation package, flexible work arrangements (including remote work in Spain), and a diverse and inclusive work environment.

Requirements

  • You graduated from an engineering school or have equivalent training
  • You have a well-rounded in software development
  • 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: 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
  • 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

Preferred Qualifications

You have an interest in JavaScript technologies (you don't have to be an expert!)

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
This job is filled or no longer available