
Senior iOS Software Engineer
Posted Oct 21

Posted Oct 21
This is a fully remote position, open to applicants in Poland.
• Design and sustain the native iOS application utilizing the latest Swift and SwiftUI technologies.
• Produce clean, scalable, and well-documented code.
• Collaborate effectively with product managers, backend developers, designers, and other stakeholders to review requirements, propose solutions, and estimate efforts.
• Ensure the mobile application is user-friendly, efficient, and adaptable to various screen sizes and device models.
• Optimize the application for maximum performance, stability, and scalability.
• Implement authentication, session management, and secure data storage in accordance with enterprise security standards.
• Develop location-based functionalities and location-triggered push notifications.
• Investigate and address production issues, including crash analysis, root cause investigation, and hotfixes.
• Implement application monitoring and analytics.
• Facilitate app localization in multiple languages and support for accessibility.
• Write and maintain unit and UI test cases while contributing to CI/CD pipelines.
• Take ownership of features and modules from start to finish, review peers' code against team standards, and engage in technical design discussions.
• Update the internal knowledge base and operational documentation.
• Reconstruct traveller-facing medical and security risk applications as fully native iOS and Android applications.
• Over 5 years of experience in native iOS development with Swift and SwiftUI.
• Strong understanding of Swift concurrency, including async/await, actors, and data race prevention.
• Experience in implementing location services and push notifications.
• Knowledge of OAuth 2.0/OIDC, session management, and secure credential storage.
• Experience in integrating third-party frameworks.
• Practical experience in writing and maintaining unit and UI tests.
• Familiarity with CI/CD pipelines.
• Demonstrated ability to own features from inception to completion, support production applications, and resolve incidents.
• Experience collaborating closely with architects and reviewing other engineers’ code.
• Familiarity with Scrum, Jira, and Confluence.
• Strong attention to detail, communication, and problem-solving skills, along with a commitment to ongoing learning.
• Proficiency in English at C1 level, as it is the working language with the client.
• Flexible and remote work options.
• Opportunities to engage in international projects with leading global clients.
• Travel opportunities related to international projects.
• A non-corporate work environment.
• Access to language classes.
• Participation in knowledge-sharing initiatives.
• Access to private healthcare and life insurance.
• Multisport card access.
Addepar
NinjaOne
NinjaOne
Get handpicked remote jobs straight to your inbox weekly.