Senior Staff Mobile Engineer (iOS)
SAVA
- London
- Permanent
- Full-time
- Design, develop, and maintain high-quality, performant, and scalable native iOS applications using Swift and SwiftUI.
- Collaborate with cross-functional teams (designers, product managers, backend engineers, embedded engineers) to define, design, and ship new features.
- Write clean, testable, and well-documented code.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Identify and troubleshoot performance issues and bugs.
- Stay up-to-date with the latest trends and technologies in iOS development.
- Proactively contribute to improving the development process and adopting best practices.
- Maintain code quality, organisation, and automatisation.
- 5+ years of experience in native iOS development.
- Proven expertise in the Swift programming language and iOS SDK.
- Experience with Bluetooth LE, Binary data and related APIs
- Experience with RESTful APIs and JSON.
- Experience with Git version control.
- Experience with testing frameworks (XCTest).
- Experience with Medical Device Software Development.
- Experience with SwiftUI.
- Experience with watchOS.
- Experience with Protobuf and GRPC.
- Experience with UX design and a strong understanding of Apple's Human Interface Guidelines.
- Experience with the setup of continuous integration and continuous delivery (CI/CD) pipelines.
- Published apps on the App Store or OSS projects (please provide links in your application).
- Strong understanding of functional and protocol-oriented programming, and active experience with Structured Concurrency.
- Strong understanding of (client) security principles and tools.
- Excellent problem-solving and debugging skills.
- Eager to learn and proactively seek out new knowledge and skills.
- Strong communication and teamwork skills.