Full-Stack Engineer
Role details
Job location
Tech stack
Requirements
What you'll be doing - Back-end Development: Develop and own backend features using Python/Django, supporting the creation of new backend services and designing, creating, and troubleshooting integrations with third-party vendors. - UI Development: Develop frontend features in React/Typescript, launched in our A/B experimentation framework. - Implementation: Take on the responsibility of writing services from initial concept to full-fledged deployment. - Raising the bar of our end-to-end solutions: Leverage previous experience to implement and socialize current best practices in frontend and backend. - Use a Data-driven approach: Our goal is not to deliver code but to deliver user value. Data-driven approaches and experimentation are its heartbeats. Together with the product, data, and UX teammates, the team is responsible for value delivery, analysis, ideation, and focus. - System Design: Design efficient system architectures that align with team goals, constraints and schedules. - Prioritisation: Strike a balance between delivering fast results and maintaining high-quality, sustainable systems. - Chasing Excellence: Embody a mindset of mastery by continuously seeking to improve your craft, delivering work of exceptional quality, and inspiring those around you to aim higher. What you need to succeed - Full-Stack Expertise: This role is primarily backend-focused, with about 70-80% of the work on back-end development and 20-30% on the front-end, requiring solid backend expertise and well-rounded full-stack engineering skills. - Exposure to front-end tech: A good understanding of React, Typescript, HTML5, and CSS. - Exposure to architectural patterns of a large, high-scale web application (e.g., well-designed APIs, high-volume data pipelines, efficient algorithms). - Proactive Problem-Solving: You will be expected to face and solve challenges independently, both in the codebase and in our product initiatives. - High level of self-organization, ownership, and responsibility. - Communication Skills: Good at working with others and communicating effectively in English at a B2 level or higher. - A great collaborator with excellent verbal and written communication skills. Minimum B2 English level. - Willingness to be on-call for your squad (1 week every 5 weeks). - Deep, hands-on expertise in AI tools, especially in agentic AI SDLC. Why you'll love it at Preply - An open, collaborative, dynamic and diverse culture. - A generous monthly allowance for lessons on Preply.com, Learning & Development budget and time off for your self-development. - A competitive financial package with equity, leave allowance and health insurance. - Not in Barcelona? We offer an attractive relocation package to join us in our Preply Barcelona Hub. - Access to free mental health support platforms. - Access to Gympass-partnered wellness and gym centers throughout Spain to promote and support well-being and physical health. -