Skip to main content

Developer Mobile (Android & iOS) 

Middle / Senior

Portugal / Espanha

Full-Time

We are looking for a Mobile Developer to join our team and contribute expertise in developing Android and iOS apps that work seamlessly both online and offline. If you’re seeking technical challenges, autonomy, and the opportunity to directly influence the development of innovative products, this is the role for you!

Requirements

  • 3+ years' experience in mobile development with Xamarin and/or MAUI;
  • Solid knowledge of SQLite or Realm for offline data storage and synchronization;
  • Familiarity with RESTful APIs for online data communication;
  • Experience with Firebase, or Azure for mobile backend and data synchronization;
  • Knowledge of architectural patterns such as MVVM;
  • Knowledge of OAuth2, JWT and mobile security practices (e.g., local encryption);
  • Proficient in CI/CD and familiar with Git and deployment pipelines;
  • Experience in offline-first development, ensuring that key functionalities are available even without an internet connection;
  • Familiarity with Geolocation and Maps(e.g., Google Maps SDK, MapKit);
  • Experience with automated testing (e.g., Xamarin.UITest, Appium) and performance monitoring practices;
  • Strong ability to analyze and solve complex problems in a production environment.
Mobile Developer coding-1
Mobile Development-1

Responsibilities

  • Taking full responsibility for the functionaldevelopment lifecycle, from technical design to final delivery, guaranteeing the quality and efficiency of solutions;
  • Proactively collaborate with the architecture, quality and product teams, influencing technical decisions and proposing innovative solutions that improve the scalability and efficiency of applications;
  • Optimize the offline experience, ensuring that key functionalities are accessible even without an internet connection, using good caching and data synchronization practices;
  • Develop and maintain automated tests (unit, integration, e2e) and ensure that the code complies with the company's quality, scalability and performance standards;
  • Lead code reviews for colleagues, offering constructive feedback and ensuring best practices are consistently applied;
  • Continuously monitor and improve application performance in production environments, using profiling and performance analysis tools to ensure apps are fast and efficient;
  • Keeping up to date with trends and new mobile technologies and sharing knowledge with the team, proposing new tools and practices that can be applied to projects;
  • Actively participating in strategic decisions on product architecture, ensuring that the solutions implemented meet the needs of the business and can scale with the growth of the application.