Description
Job Summary:
An iOS Developer will design, build, and maintain high-quality mobile applications for the Apple ecosystem, collaborating with cross-functional teams to deliver efficient and scalable solutions.
Key Highlights:
1. Design, develop, and maintain iOS features using Swift and the iOS SDK.
2. Implement security best practices, including Keychain and Secure Enclave.
3. Collaborate with UX/UI, Backend BFF, QA, and Architecture teams.
**Company Description**
Inetum is an international agile digital consulting group. In the post-digital transformation era, our purpose is to enable each of the more than 27,000 people on our team to continuously renew themselves, positively experiencing their own digital flow.
With a presence in 26 countries, we foster flexible career paths, local innovation, and a healthy work-life balance. Additionally, Inetum has been recognized as a **Top Employer**, a certification validating our commitment to employee well-being, professional development, and excellence in talent management.
**Commitment to Equality**
At Inetum, we promote an **inclusive and equitable** workplace. All candidates will be considered regardless of **gender, identity, sexual orientation, age, ethnic origin, disability, or other conditions**. Hiring decisions are based solely on skills, competencies, and values aligned with our organizational culture.
**Job Description**
An iOS Developer will be responsible for designing, building, and maintaining high-quality mobile applications for the Apple ecosystem, ensuring architectural standards, security, performance, and user experience. They will collaborate with cross-functional teams to deliver efficient, secure, and scalable solutions.
**Development and Architecture**
* Design, develop, and maintain iOS features using **Swift** and modern components of the **iOS SDK**.
* Apply **Clean Architecture** principles and patterns such as **MVVM** or **MVI** to ensure modularity, maintainability, and testability.
**Service Integration**
* Consume **REST/JSON** or **GraphQL** APIs exposed by BFFs.
* Implement robust error handling, **timeouts**, **retries**, validations, and advanced network error control.
**Security**
* Implement security best practices including:
+ **Keychain**, **Secure Enclave**, **certificate pinning**
+ Protection of sensitive data
+ Secure handling of **OAuth2/OIDC** tokens
+ Compliance with corporate and regulatory security guidelines
**Performance and Optimization**
* Ensure high performance through:
+ Memory optimization
+ Rendering efficiency
+ Reduced loading times
+ Use of **paginated lists**
* Identify and resolve bottlenecks using iOS ecosystem tools.
**Persistence and Offline Support**
* Integrate caching mechanisms and offline support using:
+ **CoreData**, **Realm**, or
+ **UserDefaults/Keychain**, depending on data criticality
**Analytics and Telemetry**
* Implement usage analytics, telemetry, behavioral metrics, and traceability.
* Align with the event strategy and include **correlation IDs** where applicable.
**Quality and Testing**
* Write and maintain **unit** and **UI tests** using:
+ **XCTest**, **XCUITest**, and mocking frameworks.
* Actively participate in:
+ **Code reviews**
+ Definition of development standards
+ Continuous refactoring
+ Adoption of engineering best practices
**Collaboration and Communication**
* Work closely with **UX/UI**, **Backend BFF**, **QA**, and **Architecture** teams to achieve consistent end-to-end integrations.
* Maintain technical documentation, best practice guides, and design decisions.
**Compliance and Organizational Culture**
* Promote a collaborative work environment.
* Complete 100% of mandatory courses on time and as required.
**Requirements** **Experience and Technical Knowledge**
* **5+ years of experience** in iOS development.
* Proficiency in **Swift** and solid knowledge of the iOS ecosystem.
* Experience with:
+ **UIKit** and **SwiftUI**
+ **Combine** or **async/await**
+ **URLSession**, **Alamofire**, or another HTTP client
+ Persistence using **CoreData** or equivalent technology
* Experience consuming **REST/JSON** APIs; GraphQL experience is desirable.
**Security**
* Experience with:
+ **OAuth2**, **JWT**
+ **Certificate pinning**
+ Encryption and secure storage (**Keychain / Secure Enclave**)
**Testing and Quality**
* Use of:
+ **XCTest**, **XCUITest**, mocks
+ Regression testing in key modules
**Performance**
* Profiling with **Instruments** tools:
+ *Time Profiler*, *Allocations*, *Leaks*
**Integration and Continuous Delivery**
* CI/CD, including management of:
+ **TestFlight**
+ Certificate and provisioning profile administration
**Version Control**
* Professional use of **Git**:
+ Pull requests
+ Code reviews
+ Branching workflows
**Accessibility**
* Familiarity with **Apple’s accessibility guidelines** (VoiceOver, Dynamic Type, etc.).
Advanced English
**Additional Information** **What We Offer**
* Ongoing training programs and certifications.
* Access to learning and professional development platforms.
* A culture of innovation and collaboration.
* Physical and emotional wellness programs.
* Opportunities for growth on international projects.
* Recognition and rewards for performance.
* Base salary
* Benefits exceeding statutory requirements
* Life insurance
* Major medical expense insurance
* Grocery vouchers
* 100% payroll-based compensation scheme