Senior Backend JS Developer (Explore) - Lyon - CDI

À propos

Tech team at 365Talents 🦆

Our Tech team consists of about twenty developers organized into autonomous teams, each responsible for a specific area. We work closely with the product team during the design and development of features, as each team has its own dedicated Product Owner. We follow the Agile philosophy but allow teams to make day-to-day organizational decisions.

On a daily basis, the entire organization relies on teamwork, which is very important to us. We have built teams that are engaged, responsible, and supportive of one another. We also pay close attention to managing technical debt and continuous improvement, and dedicate time to advancing our technical environment and work methods. We prioritize learning and personal growth, particularly for our most junior developers, notably through pair programming. For more information, we regularly publish content about our way of working on https://dev.to/365talents/.

A good way to illustrate our approach is that we’re not running a sprint—we’re running a marathon. We make the most informed decisions possible by analyzing problems before solving them, and we’re careful not to spread ourselves too thin. Although we sometimes face complex technical challenges, we always keep in mind that the goal is to deliver value to our end users.

Accountability and Decision-Making 💎

Members of the 365Talents Tech team—regardless of their level of seniority—may be responsible for a task, a bug fix, deciding on a technical solution, etc. Being responsible means being able to make decisions. To make the best decisions, we expect the person in charge to foster discussion, actively seek out diverse opinions, and facilitate debates when necessary. While reaching a broad consensus is obviously the most appealing option, there will be times when this isn’t possible. In such cases, we expect the person in charge to explain their decision.

Descriptif du poste

We are seeking several developers with varying levels of experience to help build a new team within our organization; these are newly created positions that will be phased in by our existing teams.

The Senior Backend Developer is a key contributor within her-his team’s scope and also regularly contributes to cross-functional projects by designing, developing, and conducting reviews. She-he drives technical debt management through their personal contributions as well as by exercising leadership within the technical team.

As our new Senior Backend Developer, your responsibilities will include:

  • Code

    • Be able to develop any part of the TypeScript code, even outside your scope
    • Lead the technical architecture of cross-functional projects while taking into account the constraints of different scopes and teams (security, performance, load, etc.)
  • Review and Testing

    • Review Pull Requests outside your team’s scope (JS stack)
    • Reviewing Pull Requests outside your team’s scope (JS stack)
  • Support

    • Be able to handle any bug across the entire JS stack, even outside your scope. Handling involves triaging to either resolve or co-resolve the issue.
  • Collaboration with other teams

    • Be able to anticipate and account for the impact of features and technical choices based on the constraints of other teams (Team Reveal, Customer Team, Support, Product, etc.)
  • Technical Leadership

    • Regularly introduce substantial and impactful improvements to the codebase (development best practices, refactoring) and systematically ensure these improvements are adopted by the rest of the technical team
    • Be identified as the (co-)point of contact for a set of features or technical components; drive and be responsible for their maintenance and continuous improvement
    • Systematically consider and anticipate non-functional constraints: performance, maintainability, security, etc.
  • Mentoring

    • Mentoring junior developers (IC1, IC2, IC3) on one’s own team and occasionally outside of one’s team

Profil recherché

Must have

  • You have at least 6 years of experience (including work-study programs) in Node.js backend development,

  • You enjoy programming and writing high-quality code,

  • You want to take pride in what you do every day,

  • You are based in Lyon or the surrounding area, as we work from the office Tuesday through Thursday,

  • You view development as a team effort,

  • You are fluent in English,

  • You are comfortable explaining your work and its functional implications to people without a technical background,

  • You consider yourself a backend developer,

  • You have an interest in and experience with data engineering and analytics projects.

Nice to have

  • You’re active in the tech community through meetups or conferences,

  • You have experience with Elasticsearch,

  • You’re fluent in a language other than French or English (German, Spanish, Italian, Swedish, etc.),

  • You have a particular interest in statistics and data visualization.

    Technical background

    • Backend : Node.js
    • Frontend : Vue.js
    • Others technos : MySQL, ElasticSearch, Redis, Typescript, Vitest
    • Tools : Github, Github actions, Asana …

Process de recrutement

  • 1st video call with your future manager and Audrey, our HR Manager, to ensure a good fit between what you’re looking for and the role,

  • 1 at-home test followed by a debrief with our teams at the Lyon office,

  • 1 interview with Lou, our VP of Engineering, to understand what drives you on a daily basis,

  • Reference check with a former manager <> Call to a friend at 365T (you have the option to be put in touch with the person of your choice to chat outside of the recruitment process)

Informations complémentaires

  • Type de contrat : CDI
  • Lieu : Lyon
  • Télétravail ponctuel autorisé