Frontend Developer

Il y a 21 heures

Paris, Île-de-France MYM Temps plein

Who we are :

At MYM, we make no secret of it: we have the ambition to become the leading platform for exclusive content in France and internationally. How? By enabling all Content Creators, through our platform, to guarantee the exclusivity, authenticity and originality of their creations to their users. MYM's Superpowers?

  • Power to the Creators I Content creators are paid directly by users, for their content, via a paid subscription they manage with complete autonomy
  • Authenticity for the Users I By subscribing to their favorite creators, users gain access to exclusive content, shared nowhere else
  • An Infinite Range of Possibilities I Photos, Videos, Stories, Lives, Chat... Users and Creators build, through MYM, an exclusive relationship immensely rich in content

What you will do :

Supporting 19M users and 130k Daily Active Users (DAU), you will design, develop, and maintain a high-performance, and scalable Front-end ecosystem for the mym platform. In this role, you will be a key contributor to our UI/UX consistency and technical excellence. In this role, you will:

  • Deliver and evolve features using our modern stack based on React 18 and TypeScript.
  • Maintain and upgrade the legacy front-end, which is currently generated server-side using Twig within our PHP 8 / Symfony 6.4 monolith.
  • Demonstrate a pragmatic approach by balancing the creation of new React components with the necessary evolution of server-rendered pages.
  • Adopt a "Prod First" mindset: you take full ownership of your code in production, ensuring stability and performance through proactive monitoring and observability.
  • Guarantee quality by implementing a robust testing strategy, including Unit tests (Jest) and E2E tests with Playwright, ensuring a bug-free experience for millions of users.
  • Lead UI/UX implementation by working closely with designers to maintain our Design System and ensure "Pixel Perfect" delivery.

The Challenge in Numbers:

  • Visibility: Crafting interfaces for 19M users worldwide.
  • Performance: Optimizing rendering and Core Web Vitals for a platform handling 10k RPS.
  • Engagement: Securing the user journey for 130k DAU across mobile and desktop.

Who you will work with :

We focus on feature delivery within our squad organization. A squad is composed of a Product Manager, a Product Designer, a Technical Lead, and Back-end, Front-end, and QA engineers.

Integrated into the squad perimeter, we focus on technical excellence and bringing people together for tech improvements such as CI/CD, DevX, and monitoring. As a Front-end Developer, you will:

  • Guide the team in the design and architecture of front-end solutions.
  • Partner with Product Managers and QA Engineers to define the best testing and product strategies.

What we are looking for :

Experience

You are a 5+ software engineer with a track record of establishing engineering excellence standards

Technical foundation

  • Modern Front-end Expertise: Strong proficiency in React 18 and TypeScript.
  • Pragmatic & Versatile Mindset: You are comfortable working on (or willing to learn) server-side rendering with Twig and PHP. You understand that maintaining the existing platform is as important as building the new one.
  • Pixel Perfect & UX Sensibility: You pay extreme attention to detail to ensure the design intent is perfectly translated into the final product.
  • Performance Driven: A track record of optimizing Core Web Vitals, bundle size, and rendering performance in high-traffic environments.
  • Quality & Monitoring: Experience with automated testing (Playwright) and a focus on production health, including monitoring and performance tracking.

What we value :

Curiosity & Drive: You relentlessly seek the why and how. You read the manual, experiment, and challenge the status quo to find smart, efficient solutions.

Accountability: You adopt an Extreme Ownership mindset, believing success is always within your scope of action. You focus solely on achieving results.

Positivity & Focus: You maintain an unwaveringly positive attitude. You prioritize finding solutions and opportunities over enumerating obstacles or excuses.

Structured Argumentation: You rigorously structure and document ideas, communicating key messages using factual, evidence-based arguments.

Collaborative Excellence: You are committed to continuous improvement for yourself and the team, actively learning from all errors to drive collective growth.

️ Technical Stack :

  • Core: React (18), JavaScript/TypeScript.
  • Legacy Support: Knowledge of PHP 7/8 (Symfony) to manage the transition from legacy parts.
  • Testing & Quality: Playwright for E2E, Sentry, Jest/React Testing Library, Visual Regression tools.
  • Communication: Rest