
iOS Software Engineer
Posted Oct 20

Posted Oct 20
This is a fully remote position, open to applicants in Poland.
β’ Develop and maintain the native iOS application utilizing the latest Swift and SwiftUI technologies.
β’ Produce clean, scalable, and thoroughly documented code.
β’ Collaborate with product managers, backend developers, designers, and other stakeholders during requirement reviews, solution proposals, and effort estimations.
β’ Create user-friendly applications.
β’ Ensure the mobile application is intuitive, efficient, and adaptable to various screen sizes and device models.
β’ Optimize the application for maximum speed, stability, and scalability.
β’ Implement authentication, session management, and secure data storage in accordance with enterprise security standards.
β’ Develop location-based features and location-triggered push notifications.
β’ Investigate and resolve production issues, including crash analysis, root cause analysis, and hotfixes.
β’ Implement application monitoring and analytics.
β’ Facilitate application localization in multiple languages and support for accessibility.
β’ Write and maintain unit and UI test cases, contributing to CI/CD pipelines.
β’ Assume responsibility for features and modules from end to end.
β’ Review colleagues' code to ensure compliance with team standards.
β’ Participate in technical design discussions.
β’ Update the internal knowledge base and operational documentation.
β’ Over 3 years of experience in native iOS development using Swift and SwiftUI.
β’ Strong understanding of Swift concurrency concepts, including async/await, actors, and data race prevention.
β’ Experience with implementing location services and push notifications.
β’ Proficient in OAuth 2.0/OIDC, session management, and secure credential storage.
β’ Familiarity with integrating third-party frameworks.
β’ Practical experience in writing and maintaining unit and UI tests.
β’ Understanding of CI/CD pipelines.
β’ Demonstrated ability to take ownership of features from start to finish, support production applications, and resolve incidents.
β’ Experience collaborating closely with architects and reviewing code from other engineers.
β’ Familiarity with Scrum, Jira, and Confluence.
β’ Strong attention to detail, communication, and problem-solving skills, along with a commitment to continuous learning.
β’ Proficient in English at C1 level, as it is the working language with the client.
β’ Flexible and remote work options.
β’ Opportunities to work on international projects with leading global clients.
β’ Travel opportunities related to international projects.
β’ A non-corporate atmosphere.
β’ Access to language classes.
β’ Opportunities for knowledge-sharing initiatives.
β’ Access to private healthcare and life insurance.
β’ Access to a multisport card.
Addepar
NinjaOne
NinjaOne
Get handpicked remote jobs straight to your inbox weekly.