What you'll do
- 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.
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.
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.
Key required skills
ReactTypeScriptPython/DjangoFrontend technologies (HTML5, CSS)Full-stack development with exposure to backend languages like Java, Node.js, Ruby, PHP, or Golang