[CIS] iOS Software Engineer

Brak informacji o wynagrodzeniu
SeniorZdalnie·KrakówFull-time
#462409·Dodano wczoraj·3
Źródło: Software Mind
Aplikuj teraz

Tech Stack / Keywords

Podsumowanie oferty

You’ll rebuild the client’s traveller-facing apps as native iOS applications within the Subscriber Portal, replacing the existing React Native versions. You’ll develop and maintain the app using Swift and SwiftUI, supporting travellers with location-based alerts, country risk information, check-ins and access to assistance.

Wymagania

Expectations – the experience you need:

  • 3+ years of experience in native iOS development using Swift and SwiftUI.
  • Solid understanding of Swift concurrency, including async/await, actors and data race prevention.
  • Experience implementing location services and push notifications.
  • Experience with OAuth 2.0/OIDC, session management and secure credential storage.
  • Experience integrating third-party frameworks.
  • Hands-on experience writing and maintaining unit and UI tests.
  • Familiarity with CI/CD pipelines.
  • Proven ability to own features end to end, support production applications and resolve incidents.
  • Experience working closely with architects and reviewing other engineers’ code.
  • Familiarity with Scrum, Jira and Confluence.
  • Strong attention to detail, communication and problem-solving skills, with a commitment to continuous learning.
  • English at C1 level; English is the working language with the client.

Obowiązki

Role – how you’ll contribute:

  • Develop and maintain the native iOS application using the latest Swift and SwiftUI, writing clean, scalable and well-documented code.
  • Collaborate with product managers, backend developers, designers and other stakeholders to review requirements, suggest solutions and estimate efforts for user-friendly applications.
  • Ensure the mobile application is user-friendly, efficient and adaptive to different screen sizes and device models.
  • Optimise the application for speed, stability and scalability.
  • Implement authentication, session management and secure data storage to enterprise security standards.
  • Implement location-based features and location-triggered push notifications.
  • Investigate and resolve production issues, including crash analysis, root cause analysis and hotfixes.
  • Implement app monitoring and analytics.
  • Implement app localisation in multiple languages and accessibility support.
  • Write and maintain unit and UI test cases, and contribute to CI/CD pipelines.
  • Take ownership of features and modules end to end, review peers’ code against team standards, and contribute to technical design discussions.
  • Update the internal knowledge base and operational documentation.

Benefity

  • Access to language classes.
  • Access to knowledge-sharing initiatives.
  • Access to private healthcare and life insurance.
  • Access to a MultiSport card.
  • Availability and terms of individual benefits may vary depending on the chosen form of cooperation.
Kursy językowe
Opieka zdrowotna
Ubezpieczenie
Karta sportowa

Inne informacje

  • Travel related to international projects.
SOFTWARE MIND

SOFTWARE MIND

29 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz