Senior iOS Software Engineer

Posted Oct 21

This is a fully remote position, open to applicants in Poland.

📋 Description

• 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.


⛳️ Requirements

• 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.


🏝️ Benefits

• 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.

People also viewed

Chaos11 hours ago

Software Developer

BG flagBulgaria OnlyFull-timeFull-stack Engineer
ApplyView job
Addepar11 hours ago

Senior Software Engineer – Investor Solutions

US flagUnited States OnlyFull-timeFull-stack Engineer$134k – $209k/year
ApplyView job
NinjaOne12 hours ago

Senior / Staff Software Engineer, C++

US flagCalifornia, +16 more statesFull-timeFull-stack Engineer$150k – $220k/year
ApplyView job
NinjaOne12 hours ago

Staff Software Engineer, Java

US flagCalifornia, +17 more statesFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Salas O'Brien12 hours ago

Senior Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$99.8k – $115.5k/year
ApplyView job
Felix12 hours ago

Senior FullStack Engineer, Consumer Lending

MX flagMexico OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers