Lead Software Engineer, React Native

The Knot Worldwide
Barcelona, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Barcelona, Spain

Tech stack

Artificial Intelligence
Code Generation
Software Quality
Code Review
Cursor (Graphical User Interface Elements)
Github
Design of User Interfaces
Mobile Application Software
Software Engineering
TypeScript
Large Language Models
iOS
Kotlin
React Native

Job description

The Knot Worldwide is seeking an experienced Lead / Principal Software Engineer to join our Platform Mobile team. We provide the technical foundation that empowers our global mobile engineering organization to work efficiently and reliably. Our mission is to build the core infrastructure, tools, and standards that enable dozens of engineers to deliver value faster.

You will play a pivotal role in a transformative initiative: migrating our suite of native mobile applications to React Native. You will not only be responsible for the technical execution of this migration but also for fundamentally changing how our teams build software.

You will work closely with the Platform team and Feature squads to define the React Native architecture, build a cross-platform Design System, and pioneer the adoption of Spec Driven Development and AI-assisted workflows. Your goal is to guide our engineering organization through this technological shift, ensuring we adopt not just a new framework, but a more efficient, modern way of programming., * Architect the React Native Transformation: Define and implement the scalable architecture required to migrate existing native applications (iOS/Android) to React Native. You will establish the "Golden Path" for project structure, state management, navigation, and native bridging.

  • Revolutionize Developer Workflows (AI & SDD): Collaborate in the adoption of Spec Driven Development (no previous experience is necessary) and integrate AI-driven coding tools into our daily workflow. You will lead the effort to transform how we program, automating boilerplate generation and leveraging AI to boost developer velocity and code quality.
  • Build the React Native Design System: Lead the creation and maintenance of a robust React Native Design System. You will build high-performance, accessible, and reusable components that unify the UI/UX across our apps and are easily consumed by feature teams.
  • Drive Migration & Implementation: Actively participate in the hands-on transformation of our current native apps. You will tackle the most complex challenges of the migration, ensuring performance parity (or improvement) compared to the original native experiences.
  • Support & Enablement: Act as the subject matter expert and mentor for teams transitioning from native development to React Native. You will provide technical guidance, documentation, and hands-on support to unblock teams and accelerate their learning curve.
  • Define Standards & Quality: Establish strict engineering best practices for the new stack. You will conduct high-level code reviews and monitor technical KPIs to ensure the new React Native platform remains secure, stable, and easy to maintain., * Commit to our customers: You act as one team on behalf of our customers. You lead with head and heart, and build what matters for life's most meaningful moments.
  • Raise the bar: You define "great" and work backwards. You don't just accept how it's been done, but boldly define how it should be. You are unafraid to innovate, learn, and keep moving forward toward our shared vision.
  • Be all in: You believe in our mission and take ownership of your work. You debate openly to reach the best outcomes, speaking with clarity and care, embracing diverse perspectives, then commit fully.
  • Celebrate impact: You measure success by the outcomes you create. You hold yourself accountable to delivering value, while recognizing progress and the lessons learned along the way. You love to win, together.

Requirements

Do you have experience in iOS development?, Do you have a Master's degree?, * 8+ years of overall engineering experience, with a deep specialization in React Native.

  • Desirable track record of migrating native applications (iOS/Swift or Android/Kotlin) to React Native. You understand the complexities of hybrid environments and native bridges.
  • Experience implementing Spec Driven Development methodologies and a strong enthusiasm for AI engineering tools (e.g., GitHub Copilot, Cursor, LLM-based code generation).
  • Experience architecting complex, scalable mobile applications and defining engineering standards for large teams.
  • Advanced proficiency in TypeScript and experience building and maintaining Design Systems in React Native.
  • Familiarity with native development (Swift/Kotlin) is highly desirable to effectively bridge the gap between platforms.
  • A strategic mindset: you are motivated not just by writing code, but by optimizing the process of writing code.
  • English communication skills (oral and written) to collaborate with distributed teams in the US and Spain.

WORK MODEL: This role is Together@TKWW-eligible and based near one of our office hubs. You'll be expected to work in the office two days a week as part of our hybrid work model.

#professional-track

About the company

At The Knot Worldwide, we champion celebration - and that starts with celebrating our people. Our employees are passionate dreamers, thoughtful doers, and lifelong learners who power meaningful moments for millions around the world. We're united by authentic connection, shared purpose, and a deep commitment to the global community we serve. Here, flexibility and belonging go hand in hand with high performance. Driven by our core values, we believe the best ideas come from empowered teams: those who consistently collaborate with intention to design solutions, spark ideas, and drive impact. Our people are at the heart of our success., At The Knot Worldwide, we believe you are more than a resume and invite you to go for it, take the leap of faith, and apply for this job. Together, we have an incredible opportunity to make it even easier for our customers to plan life's most meaningful moments and for our small business owners to grow and scale. We would love to have you with us on our journey., We believe in a wide range of holistic offerings to support our employees so that they can live our values day in and day out. From mental wellbeing, physical health and financial planning, to engaging perks and discounts, we are in the business of celebrating and supporting the Moments that Matter, both in and out of the office.. We offer flexible vacation, generous parental leave, and prioritize initiatives that support the growth, development, and happiness of our people. Together@TKWW is our approach to hybrid work. It's designed to support how we work best: combining the flexibility we value with meaningful opportunities to connect in person. Whether a role is Together@TKWW-eligible or not, we believe in purposeful moments to come together, build strong relationships, and drive bold ideas forward. * For Together@TKWW-eligible roles, this includes regular in-office time to foster collaboration and connection. * For roles not eligible for in-office expectations, we support connection through virtual collaboration and intentional gatherings. To facilitate in-person collaboration, we have office spaces in Barcelona, Spain; Delhi, India; Galway, Ireland; London, England; New York, NY; and Washington, D.C. __ US Notice: The Knot Worldwide provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, or disability. In addition to federal law requirements, The Knot Worldwide complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. The Knot Worldwide expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status.

Apply for this position