iOS Developer
28 - 35 EUR/ godz.B2B
SeniorFull-time·B2B
#434540·Dodano wczoraj·2
Źródło: AltimiTech Stack / Keywords
SwiftiOSiPadOSKeychainLocalAuthenticationP12PEMDERXcodeInstruments
Firma i stanowisko
Altimi is a technology acceleration partner based in Poland with over 20 years of experience. The company specializes in software development projects for international customers, mainly in the DACH region and Scandinavia, providing managed services including Product & Application Engineering, DevOps, Cloud Security & Managed Services, and AI & Data Enablement.
Wymagania
- Minimum 4+ years of commercial iOS development experience.
- Strong proficiency with Swift and the iOS/iPadOS SDK.
- Good understanding of iOS application lifecycle, concurrency and network-state handling.
- Practical experience integrating mobile applications with backend APIs.
- Practical knowledge of Keychain, LocalAuthentication, and secure handling of keys, certificates and sensitive configuration.
- Understanding of client certificates including common P12, PEM, and DER formats.
- Ability to design and maintain state-driven provisioning, connection and recovery flows.
- Experience diagnosing crashes, memory-management issues, race conditions and performance problems using Xcode and Instruments.
- Strong diagnostic approach, including structured OSLog logging and analysis of multi-stage request and connection flows.
- Ability to take ownership of an existing codebase with partially evolving technical specifications.
- Good communication skills and willingness to document implementation decisions and known limitations.
Nice to have:
- Experience with FreeRDP or another RDP client implementation.
- Strong Objective-C, Objective-C++ or C/C++ interoperability experience.
- Experience with device binding or device attestation.
- Familiarity with multi-session mobile applications and related lifecycle or performance constraints.
- Familiarity with TestFlight, CI/CD and controlled enterprise application distribution.
- Knowledge of Secure Enclave and secure key-management patterns.
Obowiązki
- Take over, review and document the existing iOS codebase and current integration decisions.
- Continue development of the agreed Stage 2 iOS/iPadOS MVP.
- Implement and maintain provisioning based on the InitString/custom URL flow.
- Integrate backend services, including configuration retrieval and mapping connection parameters to FreeRDP.
- Implement protected storage of configuration and certificate material using appropriate iOS platform mechanisms.
- Implement application access using a PIN and available Face ID or Touch ID.
- Support device-binding integration and device identifier hand-off to custom communication protocol.
- Implement reliable RDP session lifecycle handling, reconnect behaviour, background/foreground transitions and safe resource cleanup.
- Develop and maintain RDP-related UI functionality, including touch input, software and external keyboards, mouse support, orientation and scaling.
- Support bidirectional clipboard exchange for plain text and PNG/JPEG image content.
- Diagnose crashes, memory issues, threading problems and failures at native-library boundaries.
- Implement safe local diagnostics and structured logging using OSLog without exposing passwords, certificates or other sensitive data.
- Prepare stable builds for QA, UAT and controlled distribution.
- Collaborate with Android, backend, infrastructure, QA and security teams.
- Participate in technical estimation, risk analysis and documentation in Jira and Confluence.
Benefity
- More than 40% of the team has been working longer than 5 years, offering diverse domains, projects, and modern technologies through internal mobility.
- Team members with extensive professional experience (almost 60% have over 10 years).
- Flexible work options: fully remote, full-time office in Wroclaw, or hybrid model.
- Practical benefits including private medical care, life insurance, and sport card.
Elastyczne godziny
Opieka zdrowotna
Ubezpieczenie
Karta sportowa
ALTIMI
14 aktywnych ofert