Frontend Developer with Italian - EY GDS Spain - Hybrid
Role details
Job location
Tech stack
Job description
- Building cross-platform mobile features with React Native and TypeScript, delivering clean, modular and type-safe code across iOS and Android.
- Translating UI/UX designs into accessible, responsive, and performant mobile interfaces.
- Managing application state using industry-standard libraries (e.g., Redux) and implementing navigation flows with tools such as React Navigation.
- Integrating back-end services via REST APIs, including robust error handling and data consistency.
- Applying mobile architectures and design patterns appropriate to React Native apps to ensure scalability and maintainability.
- Writing automated tests (unit and integration) to safeguard code quality and enable frequent, reliable releases.
- Collaborating in cross-functional teams (back-end/front-end developers, UI/UX designers, product managers, and project stakeholders) throughout the delivery lifecycle.
- Working with Git and collaborative workflows (code reviews, pull requests on GitHub) to maintain a healthy codebase and shared standards
Requirements
-
Strong knowledge of TypeScript, its type system, and its tooling.
-
Professional experience building mobile applications with React Native.
-
Familiarity with state-management tools (e.g., Redux) and navigation libraries (e.g., React Navigation).
-
Understanding of mobile architectures, best practices, and design patterns.
-
Hands-on experience integrating mobile apps with REST APIs.
-
Ability to write automated tests (unit and integration) to ensure stable and maintainable codebases.
-
Strong familiarity with Git, collaborative workflows, and code review processes.
-
Strong communication and teamwork skills, collaborating effectively across roles and functions.
To qualify for the role, you must have
- At least 2 years of experience developing mobile applications using TypeScript and React Native.
- Solid understanding of TypeScript, its ecosystem, and its application within mobile development.
- Hands-on experience with React Native, including component development, UI rendering, and cross-platform adaptation.
- Practical experience with Redux, React Navigation, or equivalent tools for state and navigation management.
- Experience consuming and integrating REST APIs within mobile applications.
- Experience writing unit and integration tests for mobile features.
- Experience using Git and collaborative workflows (branching, pull requests, reviews).
- Ability to work effectively in multi-disciplinary teams involving designers, back-end developers, and product roles.
- Knowledge of Italian language
What we look for
We seek individuals who are passionate about their work and possess outstanding skills in their field. If You have a highly developed business acumen, exceptional interpersonal skills, and a willingness to embrace new professional challenges, this role is for You.