Responsibilities
- Developing new user-facing features using SwiftUI and TCA.
- Maintaining and improving existing modules in collaboration with senior engineers.
- Writing unit tests and UI tests to ensure code reliability.
- Participating in code reviews, learning from feedback, and contributing to clean, readable, and maintainable code.
- Actively engaging in discussions and taking ownership of your tasks with a proactive, positive attitude.
Requirements
- Knowledge of Swift and SwiftUI.
- Understanding of software architecture and clean code principles (SOLID).
- Basic experience writing unit tests or a desire to learn.
- A growth mindset and strong willingness to learn.
- Basic understanding of Swift concurrency (async/await) and a curiosity to deepen that knowledge.
- Great communication skills in English, both written and spoken.
- Curiosity, enthusiasm, and a sense of ownership - we value attitude and initiative above all.
- Basic experience collaborating through Git, pull requests, and code reviews.
Nice to Have
- Exposure to The Composable Architecture (TCA).
- Some familiarity with CI/CD tools (e.g., CircleCI).
Work Arrangement
Remote (Worldwide)
Team
Team size: over 130. Structure: fully distributed team
Additional Information
- A dedicated workspace
- A reliable internet connection with the fastest speed possible in your area
- Alignment with Our Values and the Xapo Values-Driven Leadership principles
- Great communication skills in English, both written and spoken

