Android Developer, Barcelona


Empresa
 Cognizant Technology Solutions
Provincia
 Barcelona
Ciudad
Barcelona
Tipo de Contrato
 Tiempo Completo
Descripción
Android Developer
About the role:

We are seeking a skilled and innovative Android Engineer with hands-on experience in developing advanced mobile applications using Java and Kotlin. The ideal candidate will be proficient in implementing MVVM architecture with Android Jetpack components and integrating SIP/RTP/RTCP protocols for real-time communication features. This role demands expertise in managing audio systems, background services, and security mechanisms, along with a strong understanding of performance optimization and system integration. The engineer will play a key role in building secure, efficient, and scalable Android solutions that meet real-time operational requirements and integrate seamlessly with cross-functional systems.

In this role, you will:

- Develop and maintain Android mobile applications using Java and Kotlin.
- Implement MVVM architecture with Android Jetpack components.
- Integrate SIP/RTP/RTCP libraries 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 Keystore, encrypted storage, and certificate pinning.
- Handle runtime permissions for mic, location, overlay, etc., and integrate with MDM 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.
- +15 years of experience in Android development.
- Proficiency in Java and Kotlin.
- Experience with MVVM architecture and Android Jetpack components.
- Knowledge of SIP/RTP/RTCP libraries 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.

Kotlin, android, Jetpack
Regresar
Al enviar este formulario certifico que acepto los Terminos de Uso

 

Empleos más buscados

Ubicaciones Frecuentes