Desarrollador Android Semi Senior
Encora
Lima
Responsabilidadesprincipales
- Desarrollar, mantener y evolucionar aplicaciones móviles nativas para Android. • Implementar funcionalidades siguiendo estándares de calidad, escalabilidad y rendimiento. • Participar en el análisis, diseño y desarrollo de soluciones móviles utilizando arquitecturas modernas. • Proponer mejoras técnicas basadas en buenas prácticas y experiencia profesional. • Colaborar activamente con equipos multidisciplinarios bajo metodologías ágiles. • Diseñar componentes reutilizables y contribuir al desarrollo de librerías internas. • Integrar aplicaciones móviles con servicios y APIs. • Garantizar la calidad del código mediante pruebas unitarias y revisiones técnicas. • Participar en la identificación y resolución de incidencias técnicas. • Mantenerse actualizado sobre nuevas tecnologías, componentes y tendencias del ecosistema Android.
Requisitosindispensables
- Entre 3 y 4 años de experiencia en desarrollo Android. • Conocimiento sólido del desarrollo moderno de aplicaciones Android. • Dominio de Kotlin como lenguaje principal de desarrollo. • Conocimientos de Java. • Conocimiento de principios de acoplamiento, cohesión y buenas prácticas de desarrollo. • Aplicación de principios SOLID. • Experiencia en Clean Architecture y Arquitectura Modular. • Conocimiento de patrones de diseño y arquitectura MVVM. • Experiencia con Android Architecture Components. • Manejo de ViewModel, LiveData, Flow, Room y DataBinding. • Experiencia trabajando con AndroidX. • Experiencia en integración de servicios y consumo de APIs. • Conocimientos de Retrofit para comunicaciones de red. • Experiencia utilizando Coroutines para programación asíncrona. • Conocimientos de RxJava. • Experiencia en orquestación de peticiones y manejo de asincronismo. • Conocimientos de seguridad en aplicaciones Android. • Experiencia en almacenamiento seguro de datos. • Experiencia con inyección de dependencias utilizando Dagger o Hilt. • Experiencia desarrollando interfaces con RecyclerView. • Experiencia en creación de Custom Views. • Experiencia en desarrollo y mantenimiento de librerías Android. • Experiencia implementando pruebas unitarias. • Conocimiento de control de versiones utilizando Git. • Compromiso, orientación a resultados y capacidad para trabajar en equipo.
Requisitosdeseables
- Experiencia en optimización de rendimiento de aplicaciones móviles. • Conocimiento de integración y despliegue continuo para aplicaciones Android. • Experiencia trabajando en entornos ágiles bajo Scrum. • Conocimiento de patrones avanzados de diseño y desarrollo móvil. • Experiencia en desarrollo de aplicaciones de alta disponibilidad y escalabilidad.
Similar jobs
Senior Java Developer
Habilidades clave: Java 11/17, Spring Boot, Quarkus, Microservices, Apache Kafka, Azure, Kubernetes, Docker, APIs REST, Cloud Native.Expe...
Senior Java Developer
Habilidades clave: Java 11/17, Spring Boot, Microservicios, Apache Kafka, Azure, Kubernetes, Docker, APIs REST, Cloud Native.Experiencia:...
Senior Java Developer
Habilidades clave: Java 11/17, Spring Boot, Quarkus, Microservicios, Apache Kafka, Kubernetes, Azure, Docker, APIs REST, Cloud Native.Exp...
Pm Técnico
Título del puesto: PM TécnicoHabilidades clave: Gestión de Proyectos, Java, Agile/Scrum, SDLC, Liderazgo Técnico, Gestión de Riesgos, Ges...
Senior Java Developer
Habilidades clave: Java, Spring Boot, Microservicios, Apache Kafka, Azure, Kubernetes, OpenShift, REST APIs, Event Driven Architecture.Ex...
Desarrollador Fullstack
Intégrate a la Tribu ¡Somos los coding wizards, un equipo de expertos en tecnología apasionados por lo que hacemos. Creemos en la diversi...