Senior Full-stack Engineer (frontend-heavy)
Preply•Barcelona, Catalonia, Spain
Ruby on RailsReactTypeScript
Job Summary
+ InsightsRole Summary
- •Design and deliver user-facing features primarily using React and TypeScript, owning the full lifecycle from UX to launch and validation.
- •Develop backend features with Python/Django and contribute to improving codebase and workflows across frontend, backend, and mobile.
- •Collaborate closely with Design, Product, and Data teams to ideate, test, and validate user experiences using metrics and A/B testing.
- •Balance fast delivery with long-term stability, shipping impactful features without adding unnecessary complexity.
- •Set and maintain a high bar for code quality and teamwork, supporting peers through collaboration and constructive feedback.
About the Company
- •Preply is a fast-growing EdTech company focused on creating life-changing learning experiences with over 90,000 tutors and 20 million lessons delivered worldwide.
- •The company culture is open, collaborative, diverse, and dynamic, emphasizing continuous learning and growth.
- •Preply values data-driven decision making, running frequent A/B tests and shipping 50–60 times daily with a strong CI/CD culture.
- •They prioritize inclusion and diversity, committed to equal opportunity regardless of background or identity.
- •Preply operates a tech-agnostic environment welcoming engineers from various technical backgrounds and emphasizes impact and user experience.
What You Should Know
- •This role offers a frontend-heavy full-stack position with approximately 70% frontend and 30% backend work, ideal for engineers with strong React and TypeScript skills.
- •Applicants should be comfortable working in a fast-paced, iterative environment with frequent releases and data-driven product improvements.
- •The company supports personal development with budgets for learning, mental health resources, and wellness benefits.
- •Relocation support is available for candidates willing to join the Barcelona onsite hub.
- •Strong communication skills and ownership mindset are essential to thrive in a collaborative, feedback-driven culture.
Key Required Skills
ReactTypeScriptPython/DjangoFrontend technologies (HTML5, CSS)Full-stack development with exposure to backend languages like Java, Node.js, Ruby, PHP, or Golang
These insights are AI-generated based on the job description.