[CIS] iOS Software Engineer
Department:
Job Summary
Project the aim youll have
This project is for a global leader in medical and travel security risk services helping organisations protect their people wherever they work and travel. Youll join a dedicated mobile team rebuilding the clients traveller-facing apps part of the Subscriber Portal as fully native iOS and Android applications to replace the existing React Native versions. Travellers and expatriates use these apps to receive location-based medical and security alerts access country risk information check in and contact 24/7 assistance centres with a single tap. The backend is already in place allowing the team to focus on building a fast secure and accessible native experience. When someone faces a crisis abroad the app needs to work reliably when it matters most.
Role how youll contribute
- Develop and maintain the native iOS application using the latest Swift and SwiftUI. Write clean scalable and well-documented code;
- Collaborate with product managers backend developers designers and other stakeholders on requirements review suggest solutions and estimate efforts to build user-friendly applications;
- Ensure that the mobile application is user friendly efficient and adaptive to different screen sizes and device models;
- Optimise the application for maximum 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 internal knowledge base and operational documentation.
Qualifications :
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 the working language with the client.
Additional Information :
What we offer:
- Flexible and remote cooperation options
- International projects with leading global clients
- Travels related to international projects
- Non-corporate atmosphere
- Access* to language classes
- Access* to knowledge-sharing initiatives
- Access* to private healthcare and life insurance
- Access* to multisport card
*The availability and terms of individual benefits may vary depending on the chosen form of cooperation.
Remote Work :
Yes
Employment Type :
Full-time
About Company
Software Mind develops solutions that make an impact for companies around the globe. Tech giants & unicorns, transformative projects, emerging technologies and limitless opportunities these are a few words that describe an average day for us. Building cross-functional engineering te ... View more