20 oct
|
Tata Consultancy Services
|
Lima
20 oct
Tata Consultancy Services
Lima
Propósito del Rol
En TCS Perú, el Developer Mobile Android Senior será responsable de desarrollar soluciones móviles de alta calidad, transformando los requerimientos del negocio y la visión del producto en aplicaciones escalables, seguras y de alto rendimiento. Participará en proyectos estratégicos del sector financiero, contribuyendo al diseño, desarrollo e integración de aplicaciones Android alineadas a los estándares de arquitectura, seguridad y experiencia de usuario.
Responsabilidades Principal
- Desarrollar y mantener aplicaciones Android utilizando Kotlin y buenas prácticas de desarrollo.
- Diseñar componentes tecnológicos con alta disponibilidad y rendimiento.
- Integrar aplicaciones móviles con APIs, servicios y plataformas corporativas.
- Garantizar el cumplimiento de lineamientos de arquitectura, seguridad y calidad de código.
- Participar en revisiones de código, refactorización y documentación técnica.
- Implementar pruebas unitarias y apoyar la automatización de pruebas.
- Optimizar el rendimiento, escalabilidad y mantenibilidad de las aplicaciones.
- Colaborar con equipos multidisciplinarios para asegurar entregas exitosas y orientadas al usuario final.
Habilidades Técnicas Clave
- Más de 4 años de experiencia en desarrollo Mobile Android.
- Dominio de Kotlin, corrutinas, programación reactiva y gestión de permisos.
- Conocimientos sólidos de Android: Activities, Fragments, Services, Broadcast Receivers, ciclo de vida y notificaciones.
- Experiencia en arquitectura MVVM,
Modular y Clean Architecture.
- Conocimientos de Clean Code, SOLID, DRY, TDD y BDD.
- Experiencia con APIs REST, JSON, SwaggerHub y Postman.
- Manejo de Git (ramas, merge, resolución de conflictos y versionamiento).
- Experiencia en pruebas unitarias utilizando JUnit y Mockito.
- Conocimiento de Gradle y gestión de dependencias.
- Experiencia en optimización de rendimiento, manejo de memoria y concurrencia.
Habilidades Deseables
- Experiencia en CI/CD, DevOps y App Center.
- Conocimiento de OWASP Mobile, OAuth2 y Access Token.
- Experiencia con Azure Fundamentals y Vault.
- Conocimiento de SQL, NoSQL, caché y almacenamiento local.
- Experiencia en automatización de pruebas móviles.
- Conocimiento de Java y Distributed Tracing.
Requisitos
- Bachiller o Titulado en Ingeniería de Sistemas, Informática, Software o carreras afines.
- Experiencia profesional mínima de 4 años en desarrollo Android.
- Capacidad para trabajar en equipos ágiles y orientados a resultados.
Otras Consideraciones
Tata Consultancy Services es un empleador que ofrece igualdad de oportunidades. Nuestro compromiso con la diversidad e inclusión impulsa nuestros esfuerzos para brindar igualdad de oportunidades a todos los candidatos que cumplan con las competencias requeridas, sin importar su origen socioeconómico, raza, color, origen nacional, religión, sexo, identidad o expresión de género, edad, estado civil, discapacidad, orientación sexual o cualquier otra característica.
📌 Desarrollador de Android (Lima)
🏢 Tata Consultancy Services
📍 Lima