Lead/Senior Software Engineer
Build and improve customer-facing products as a senior full-stack engineer, with a strong frontend focus across React.js or React Native and backend experience in Python or another language. The role requires 7+ years of professional development experience, database expertise, and a commitment to quality, testing, mentorship, and AI-assisted engineering.
About the job
Responsibilities
- Build customer-facing products that improve people's and pets' lives.
- Take loose requirements, collaborate with others to determine what needs to be done, and drive projects forward.
- Improve software engineering craft and learn new technologies.
- Share knowledge, mentor teammates, and foster a culture of learning.
- Build high-quality, scalable, supportable solutions.
- Practice continuous deployment, automated testing, monitoring, anomaly detection, and data-driven decision-making.
- Collaborate with product managers, designers, and data scientists in integrated teams.
Requirements
- 7+ years of professional software development experience.
- Long-term experience with frontend development.
- Strong, proven knowledge of React.js or React Native.
- Experience with Python or another backend language.
- Solid knowledge of relational databases and schema design.
- Passion for automated testing, code quality, and software engineering best practices.
- Experience using AI-assisted development, including custom workflows, task automation, or AI tools beyond basic code completion.
- Great teamwork, analytical thinking, and problem-solving skills.
- Familiarity with agile methodologies such as Scrum, Kanban, or XP.
- Good written and spoken English.
Nice-to-haves
- Professional experience with Django or other Python-based frameworks.
- Knowledge of or interest in React Native.
- Familiarity with continuous integration and deployment tools.
- Interest in Rover's mission and a commitment to fostering a safe, inclusive environment.
- Empathy for users and attention to design and user experience.
Compensation and Benefits
- First-year salary range in the greater Barcelona area: €62,722–€76,027.
- Long-term incentive plan with a company performance-based cash payout.
- Pension plan.
- Private medical insurance.
- 25 days of paid time off.
- Meal allowance and flexible compensation plan for transport and nursery.
- Gym membership.
- €450 toward pet adoption costs.
- Annual €150 wellness reimbursement.
- Flexible work hours.
- Snacks, fresh fruit, team activities, events, and game nights.
- Dog-friendly office.
- Relocation assistance to Barcelona and sponsorship approval.
Skills
React, React Native, Python, Django, Relational Databases, Schema Design, Automated Testing, Continuous Integration, Continuous Deployment, Ai-Assisted Development, JavaScript, Agile Methodologies
Similar jobs
Fullstack Engineering jobsBuild and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.
Build and improve high-scale purchasing experiences using Ruby on Rails, React, and Next.js. The role requires 5+ years of full-stack engineering experience, strong frontend and backend proficiency, and comfort working autonomously on a distributed team.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Build scalable shared systems, APIs, and engineering libraries that enable product teams across Vanta to ship consistently. The role requires 5+ years of backend or full-stack experience, platform expertise, and familiarity with distributed or event-driven systems.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.