Full-Stack Engineer (back-end heavy)
Role details
Job location
Tech stack
Job description
- 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.
Requirements
-
Strong backend focus with full-stack engineering skills.
-
Good communication skills in English (minimum B2 level).
-
Ability to work independently and in a team., Full-Stack Expertise Backend Development (Python/Django) Frontend Development (React/Typescript) Problem-Solving Collaboration and Communication AI Tools Expertise Descripción del empleo, * 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.
Benefits & conditions
Health insurance Relocation package Access to mental health support Access to gym facilities, 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.
- The opportunity to shape the lives of learners and tutors through language learning and teaching in 175 countries (and counting!).
Diversity, Equity, and Inclusion