Job Description
Introduction to the Team & Role
At the start of 360Learning’s growth, we were only 3 developers in the mobile team trying to catch up with the competition in the challenging corporate learning market. Today, we are a team of 9 mobile engineers and 1 project manager working on a best-in-class mobile solution that includes two native mobile applications powered by a modern tech stack, extensive CI setup, custom apps, etc.
As a part of the R&D department with more than 50 engineers, our mobile team is imperative to 360learning’s response to our increasingly demanding customers for a stellar learning experience on mobile. The team has the opportunity to:
- Lead real and complex technical challenges: A complex codebase on which analysis and modeling capabilities are key. Significant traffic (2.3 million registered users on the platform) and a strong focus on code quality, with modular and layered clean architecture, systematic code peer reviews, and automated tests on each PR.
- Work on an attractive technical stack: in the mobile team, we work on Kotlin & Swift. For candidates who want to discover new technologies, we are currently using Kotlin Multiplatform, Jetpack Compose, and SwiftUI on all new features
- Within an R&D team that allows rapid progress: Our decentralized peer review process allows us to receive qualitative and regular feedback from other team members. A team of high-level engineers who promote pair programming and knowledge sharing.
What You’ll Do
Within 1 month, you will:
- Discover the 360Learning platform
- Have a global view of our codebase
- Get used to the team's processes
- Implement your first tickets
- Integrate our decentralized peer review process to adopt our best practices
Within 3 months, you will:
- Work on the development of broader functionalities
- Gain skills on our stack
Within 6 months, you will:
- 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 speed
- Document, refactor, and analyze features to maintain a high level of quality and transparency
Within 12 months, you will:
- Onboard the new engineers of the team
- Work on complex functionalities that impact several teams and stakeholders
- Work on architectural changes impacting our entire code base
The Skills Set
- You have experience in native mobile development (iOS and/or Android)
- You like learning new technologies and applying them in practice
- The idea of working in a scale-up with strong performance and quality challenges stimulates you
- You are comfortable with algorithms
- Fluent English (US/UK) / B2 level or equivalent (FR)
- Enthusiasm for our working environment explained here: https://bit.ly/Convexity_360L
What We Offer
- Compensation: Package includes a 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. View our CSR charter: https://360learning.com/blog/corporate-social-responsibility-charter/
- Balance: Flexible hours, full remote work possible anywhere in France
- International team: Offices in London, New York and Paris
- Culture: A framework that will make you successful - envision what's it like to join 360Learning from onboarding to ramp-up, and beyond: https://360learning.com/blog/360learner-journey/
Interview Process
- Phone call with one of the Talent Acquisition Managers
- Technical Test to do at home (Hacker Rank)
- Discovery Meeting with one of our Mobile Engineers
- Clarification meeting with our Mobile Project Manager
- Culture-fit interview with Fabrice our Engineering Director
- Offer!