1 month ago
San Cugat del Vallés, SpainSenior
Responsibilities
- Take features from ideation through design, implementation, measurement, and iteration in collaboration with product and design.
- Design and evolve backend services and APIs, including domain modeling, architecture, consistency, and performance.
- Participate in end-to-end development across the stack.
- Improve production reliability, observability, incident response, and system structure.
- Help scale the platform for new US school districts, rostering, bulk data imports, and multi-region operation.
- Visit schools at least once per quarter to observe the product in use.
Requirements
- 5+ years of deep backend software engineering experience.
- Experience building and delivering complex products end to end.
- Strong backend development skills in APIs, data modeling, asynchronous programming, and SQL.
- Professional experience with PHP and Symfony and/or Python and FastAPI, with judgment to work across both.
- Applied experience with hexagonal architecture, domain-driven design, test-driven development, and CQRS in real products.
- A product-engineering mindset, genuine interest in users, and concern for production behavior and quality.
- Ability to collaborate effectively and raise the technical level of teammates.
- Fluency in Spanish and English is required; Catalan is highly valued.
Benefits
- Hybrid work model with two days per week in the Sant Cugat office in Barcelona.
- Flexible working hours, a Christmas-week break, flexible compensation, and team-building activities.
- Collaborative, multidisciplinary teams with clear ownership, learning opportunities, and a trust-based culture.
