IOS Developer
Publicado en 2026-02-21
-
Desarrollo de Software
Ingeniero de Software, Desarrollador/a de Aplicaciones, Pruebas de Software
At ING we are looking for
IOS Developer
Your role and work environment:
We are looking for a talented and enthusiastic IOS Developer to join us.
As an experienced IOS Developer, your aim will be:
To design, develop and test the code that will shape the different components of the application, ensuring that they meet the requirements of functionality, quality and performance.
To deliver in Production a working software by giving the best use to technology and development practices. It includes the testing, observability, documentation and parameters that can help reaching that goal. To support Production by monitoring crashes, analysis and fixing any bugs that occurs. Contribute to improve the technical discipline by collaborating with the cross technical chapter.
As an expert in the native technology, you specifically add value on that technical layer but always keep in mind the rest of the technical stack as part of the Squad responsibilities.
Your key responsibilities:
Features & Stories Refinement
Coding
Testing & Release
Monitoring
What are we looking for?
Want to know if this job is made for you? These are some of the qualities that we value the most for this role. And if the shoe fits… don’t hesitate to apply!
As an experienced IOS Developer for one of our tribes you should have the following knowledge and experience:
Essential (must‑have)
- Advanced language and principles
:
Expert command of modern Swift: async/await, structured concurrency, actors, generics, protocol‑oriented programming, type composition, Codable, custom property wrappers.
Deep knowledge of design patterns and best practices: SOLID, composition over inheritance, reactive architecture, immutability.
- Architecture and system design
;
Strong experience defining and maintaining clean architectures:
Domain/Data/UI separation, advanced modularization, clear boundaries, and scalable design.
Mastery of MVVM, Coordinators / Flow Controllers, and unidirectional data‑flow architectures.
Design of internal frameworks, reusable libraries, and shared components.
- Concurrency and reactivity
:
Expert in Swift Concurrency (Tasks, Task Groups, cancellation).
-
- UI, user experience, and accessibility
:
Advanced command of UIKit and Swift
UI.
Creation of highly optimized components, complex animations, and Swift
UI ↔ UIKit interoperability.
Accessibility:
Voice Over, Dynamic Type, focus management, colors, custom actions.
- Networking, data layer, and APIs
:
Robust design of network calls: interceptors, authentication, retries, timeouts, caching strategies, failure resilience.
Error modeling, repository architecture, optional offline‑first approach.
- Advanced security
:
Keychain, Secure Enclave, Crypto Kit, App Attest/Device Check.
SSL pinning, tampering/jailbreak mitigation, secure credential lifecycle management.
Strict dependency management and library auditing.
- Testing and quality
:
Advanced testing with XCTest: unit testing, mocks/stubs, concurrency tests, snapshot testing, Combine test utilities.
UI Testing with XCUITest: robots, idling resources, complex flow tests.
Quality culture: linters, coverage generation, automated checks.
- Observability and metrics
:
Deep integration with Analytics (Adobe, Firebase, Adjust).
Ability to correlate crash reports, logs, metrics, and behavior per release.
Experience debugging ANRs, memory leaks, and performance degradations.
- Collaboration
:
Mentoring other engineers, leading technical decisions, and performing high‑level code reviews.
Effective communication with design, product, QA, and stakeholders.
Ability to influence engineering standards at team/tribe level.
Desirable (nice‑to‑have)
- Experience building complex CI/CD pipelines (Azure Dev Ops, Git Hub Actions).
- Knowledge of hybrid architectures (WKWebView + JS bridges), native‑web debugging (related to internal trainings such as FORMACION HYBRID BRIDGE‑_113646‑Meeting Recording).
- Integration with biometric, verification, or digital identity SDKs (similar to the technical references shared in emails about Facephi — e.g., Android/iOS task‑splitting examples).
- Experience with large‑scale applications, multi‑environment setups, and multiple targets.
- Open‑source contributions…
Para buscar, ver y solicitar empleos que acepten solicitudes de su ubicación o país, toque aquí para realizar una búsqueda: