Software Engineer

360Learning Logo

360Learning

๐Ÿ“Remote - France

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 frontend extensions and backend APIs. The role involves collaboration, peer review, and continuous learning within a fast-paced R&D environment. You will contribute to improving the platform's public API, maintain code quality, and share best practices. Growth opportunities include onboarding new engineers and owning parts of the codebase. The company offers a comprehensive compensation package and various benefits.

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, a variable component and equity ๐Ÿ“ˆ
  • Benefits/Perks : Work From Home stipend, RTT, lunch vouchers, medical insurance, gym subscription, 1 month parental leave for the second parent
  • Balance: Flexible hours, full remote work possible anywhere in France ๐Ÿ 

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.