Cognizant logo

MCX iOS Developer / Barcelona-based

Cognizant
Full-time
On-site
Barcelona
Technology & Engineering

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:

  • Bachelor’s 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.

We're excited to meet people who share our mission and can make an impact in a variety of ways. Don't 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.