Desarrollador Senior Android (Java/Kotlin) - Proyecto Bancario Remoto

Remoto
Jornada completa
Buscamos un Desarrollador Senior de Android con experiencia destacada para incorporarse a nuestro innovador proyecto bancario. Como especialista en desarrollo de aplicaciones móviles con sólidos conocimientos en Java y Kotlin, tendrá la oportunidad de trabajar en soluciones financieras de alta complejidad, implementando arquitecturas robustas y aplicando las mejores prácticas del sector. Responsabilidades Clave - Diseñar e implementar funcionalidades avanzadas para aplicaciones bancarias Android siguiendo estándares de calidad elevados y protocolos de seguridad financiera. - Participar activamente en todo el ciclo de desarrollo de software, desde la conceptualización hasta la implementación final. - Colaborar eficientemente con equipos multidisciplinarios incluyendo diseñadores UX/UI, analistas de negocio y otros desarrolladores. - Realizar revisiones exhaustivas de código para garantizar la calidad, rendimiento y seguridad de las aplicaciones financieras. - Optimizar el rendimiento de aplicaciones móviles y resolver problemas técnicos complejos en entornos de producción. - Implementar arquitecturas escalables aplicando patrones como MVVM, MVP y Clean Architecture. - Desarrollar integraciones robustas entre sistemas cliente-servidor mediante APIs RESTful y otros servicios web. - Contribuir activamente en las reuniones de planificación ágil y en la documentación técnica dentro de Confluence. - Mantener y mejorar componentes existentes de la aplicación, asegurando retrocompatibilidad y escalabilidad. - Implementar rigurosos protocolos de seguridad específicos para aplicaciones del sector financiero. Requisitos Imprescindibles - Experiencia profesional mínima de 3 años en desarrollo nativo de aplicaciones Android. - Dominio avanzado de Java (Java 11+) y Kotlin (Kotlin 1.6+), con capacidad para optimizar código en ambos lenguajes. - Habilidad demostrable para comprender, modificar y mejorar código desarrollado por otros miembros del equipo. - Disponibilidad y compromiso para trabajar en equipo, participando activamente en proyectos colaborativos. - Conocimiento sólido y aplicación práctica de los principios SOLID en el desarrollo de software. - Experiencia implementando y manteniendo arquitecturas modernas como MVP, MVVM y Clean Architecture. - Dominio demostrable de Dagger 2/Hilt para inyección de dependencias en aplicaciones complejas. - Experiencia sólida con RxJava 2/3 o Kotlin Coroutines para programación asíncrona eficiente. - Competencia avanzada en Android Architecture Components (ViewModel, LiveData, Room, Navigation). - Manejo profesional de Git, incluyendo branching, merging y resolución de conflictos. - Participación activa en procesos de revisión de código con enfoque constructivo. - Experiencia significativa en desarrollo de aplicaciones cliente-servidor con altos estándares de seguridad. Aspectos Valorables - Experiencia en desarrollo e implementación de pruebas unitarias utilizando JUnit, Mockito o frameworks similares. - Conocimiento de estrategias para pruebas de UI con Espresso, UI Automator o herramientas equivalentes. - Experiencia con Jetpack Compose para el desarrollo de interfaces modernas y dinámicas. - Familiaridad con herramientas de integración continua y despliegue continuo (CI/CD) para proyectos Android. - Conocimiento de implementación de características avanzadas de seguridad para aplicaciones financieras. - Experiencia previa en proyectos del sector bancario o financiero con altos requisitos de cumplimiento normativo. - Contribuciones a proyectos de código abierto o bibliotecas Android relevantes. - Certificaciones profesionales en desarrollo Android, Java o Kotlin. Detalles del Proyecto - Sector: Banca y finanzas con altos estándares de seguridad y rendimiento - Duración estimada: Superior a 12 meses con posibilidad de extensión - Herramientas de gestión: Jira para seguimiento de tareas, Confluence para documentación - Metodología de trabajo: Ágil (combinación de Scrum y Kanban) - Requisito de ciudadanía: Federación Rusa, Bielorrusia ¿Por Qué Unirse a Nuestro Equipo? Al formar parte de nuestro equipo, tendrá la oportunidad de participar en un proyecto financiero de gran escala utilizando tecnologías de vanguardia en el ecosistema Android. Ofrecemos un entorno de trabajo remoto flexible pero estructurado, donde podrá desarrollar su carrera profesional mientras contribuye a soluciones bancarias innovadoras que impactan positivamente a miles de usuarios. Su experiencia será altamente valorada dentro de un equipo de profesionales talentosos, donde cada contribución tiene un impacto significativo en el éxito del producto.