iOS Developer, Barcelona
Empresa
Cognizant Technology Solutions
Provincia
Barcelona
Ciudad
Barcelona
Tipo de Contrato
Tiempo Completo
Descripción
iOS Developer
About the role:
An experienced iOS Developer is sought to contribute to the development and maintenance of IOS mobile applications. Proficiency in Swift and Swift UI has been demonstrated, with MVVM architecture implemented using UI Kit and Swift UI components. Integration of web services for session management, floor control, and call handling has been successfully carried out, alongside advanced audio management including Bluetooth, mic recording, and low-latency playback. Background services have been developed using persistent notifications and system-level service management. Security measures such as Keychain, encrypted storage, and certificate pinning have been applied to ensure data protection. The role also includes optimizing battery and network performance, managing runtime permissions and high-performance mobile solutions.
In this role, you will:
- Develop and maintain IOS mobile applications using Swift and Swift UI.
- Implement MVVM architecture with UI Kit and Swift UI components.
- Integrate web services for floor control, session management, and call handling.
- Manage audio focus, Bluetooth audio, mic recording, and low-latency playback.
- Develop background services using Foreground services, Work Manager, and persistent notifications.
- Implement security measures such as Keychain, encrypted storage, and certificate pinning.
- Handle runtime permissions for mic, location, overlay, etc., and integrate with MDM systems.
- Implement push messaging using APNs or proprietary notification systems.
- Optimize battery and network performance through adaptive retry strategies and QoS monitoring.
- Integrate cross-functional systems using the same group/floor/session control model and respect real-time constraints.
What you need to have to be considered:
- Bachelors degree in computer science, Engineering, or related field.
- 10-15 years of experience in iOS development.
- Proficiency in Swift and Swift UI.
- Experience with MVVM architecture and UI Kit components.
- Knowledge of web services and MCPTT SDKs.
- Experience in audio management and background services.
- Strong understanding of security practices and device policies.
- Familiarity with push messaging systems and battery/network optimization.
- Excellent problem-solving skills and ability to work in a team environment.
- Good to have: Experience with CI/CD tools, version control, testing, and documentation.
- Experience with agile development methodologies.
Were excited to meet people who share our mission and can make an impact in a variety of ways. Dont hesitate to apply, even if you only meet the minimum requirements listed. Think about your transferable experiences and unique skills that make you stand out as someone who can bring new and exciting things to this role.
The Cognizant community:
We are a high caliber team who appreciate and support one another. Our people uphold an energetic, collaborative and inclusive workplace where everyone can thrive.
- Cognizant is a global community with more than 300,000 associates around the world.
- We dont just dream of a better way - we make it happen.
- We take care of our people, clients, company, communities and climate by doing whats right.
- We foster an innovative environment where you can build the career path thats right for you.
About us:
Cognizant is one of the worlds leading professional services companies, transforming clients business, operating, and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build, and run more innovative and efficient businesses. Headquartered in the U.S., Cognizant (a member of the NASDAQ-100 and one of Forbes Worlds Best Employers 2024) is consistently listed among the most admired companies in the world.
Swift, iOS,
About the role:
An experienced iOS Developer is sought to contribute to the development and maintenance of IOS mobile applications. Proficiency in Swift and Swift UI has been demonstrated, with MVVM architecture implemented using UI Kit and Swift UI components. Integration of web services for session management, floor control, and call handling has been successfully carried out, alongside advanced audio management including Bluetooth, mic recording, and low-latency playback. Background services have been developed using persistent notifications and system-level service management. Security measures such as Keychain, encrypted storage, and certificate pinning have been applied to ensure data protection. The role also includes optimizing battery and network performance, managing runtime permissions and high-performance mobile solutions.
In this role, you will:
- Develop and maintain IOS mobile applications using Swift and Swift UI.
- Implement MVVM architecture with UI Kit and Swift UI components.
- Integrate web services for floor control, session management, and call handling.
- Manage audio focus, Bluetooth audio, mic recording, and low-latency playback.
- Develop background services using Foreground services, Work Manager, and persistent notifications.
- Implement security measures such as Keychain, encrypted storage, and certificate pinning.
- Handle runtime permissions for mic, location, overlay, etc., and integrate with MDM systems.
- Implement push messaging using APNs or proprietary notification systems.
- Optimize battery and network performance through adaptive retry strategies and QoS monitoring.
- Integrate cross-functional systems using the same group/floor/session control model and respect real-time constraints.
What you need to have to be considered:
- Bachelors degree in computer science, Engineering, or related field.
- 10-15 years of experience in iOS development.
- Proficiency in Swift and Swift UI.
- Experience with MVVM architecture and UI Kit components.
- Knowledge of web services and MCPTT SDKs.
- Experience in audio management and background services.
- Strong understanding of security practices and device policies.
- Familiarity with push messaging systems and battery/network optimization.
- Excellent problem-solving skills and ability to work in a team environment.
- Good to have: Experience with CI/CD tools, version control, testing, and documentation.
- Experience with agile development methodologies.
Were excited to meet people who share our mission and can make an impact in a variety of ways. Dont hesitate to apply, even if you only meet the minimum requirements listed. Think about your transferable experiences and unique skills that make you stand out as someone who can bring new and exciting things to this role.
The Cognizant community:
We are a high caliber team who appreciate and support one another. Our people uphold an energetic, collaborative and inclusive workplace where everyone can thrive.
- Cognizant is a global community with more than 300,000 associates around the world.
- We dont just dream of a better way - we make it happen.
- We take care of our people, clients, company, communities and climate by doing whats right.
- We foster an innovative environment where you can build the career path thats right for you.
About us:
Cognizant is one of the worlds leading professional services companies, transforming clients business, operating, and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build, and run more innovative and efficient businesses. Headquartered in the U.S., Cognizant (a member of the NASDAQ-100 and one of Forbes Worlds Best Employers 2024) is consistently listed among the most admired companies in the world.
Swift, iOS,