Grupo NS
En Grupo NS estamos incorporando diversos Senior Developer de tecnologías Mobile IOS y Android para proyectos remoto en clientes bancarios. Buscamos candidatos que residan en España, no se valorarán candidaturas de fuera del país.
Imprescindibles Perfil IOS:
3 años de experiencia continuada y especializada en desarrollo iOS nativo (No computan años de experiencia trabajados en tecnologías híbridas como React Native / Flutter / Xamarin, ni trayectorias en las que se indica desarrollo dual iOS/Android dado que no podemos determinar cuánto tiempo de dicha experiencia fue dedicado a iOS y cuál a Android. Similar para el caso de proyectos personales o experiencia como freelance, dado que, debido a la naturaleza del proyecto, es importante que hayan trabajado en equipo)
Haber trabajado en estos proyectos como developer no solo resolver incidencias
Haber trabajado con programación con vistas por código
Idiomas: Castellano nativo o equivalente. Inglés B2 hablado, leído y escrito
Conocimientos Técnicos necesarios:
Tecnologías: Switf, Xcode, git
UI: Conocimiento de UIKit, valorable de manera muy positiva SwiftUI
Testing: Test unitarios: XCTest, Mocks e inyección de dependencias
Arquitectura: conocimientos sobre arquitecturas MVVM, VIPER, etc
Saber aplicar patrones CLEAN a la hora de resolver problemas
Experiencia en Modularización en capas
Imprescindibles Perfil Android:
Experiencia de, al menos, 4 años de experiencia exclusiva en desarrollo nativo de aplicaciones Android.
Haber trabajado en proyectos formados por librerías o que publiquen SDKs como producto.
Será imprescindible haber trabajado en proyectos que requiriesen accesibilidad.
No se tomará en cuenta la experiencia laboral en tecnologías híbridas de desarrollo móvil como React Native, Flutter o Xamarin.
No se considerará la experiencia en proyectos de desarrollo dual iOS/Android
La experiencia en proyectos personales o como freelancer no se considerará a menos que haya sido llevado a cabo en un entorno de trabajo colaborativo.
Idiomas: Español nativo, Inglés B2 o equivalente y valorable Portugués (BR),
Conocimientos Técnicos necesarios:
Dominio de Kotlin como lenguaje de programación.
Amplio conocimiento de visibilidad y extensibilidad en Kotlin.
Conocimiento de Flow y Coroutines.
Sistemas de control de versiones, preferiblemente Git.
Uso de herramientas de CI/CD: Bitrise (o similar: Github Workflow, Jenkins, …)
Metodologías ágiles de desarrollo.
Flujo de trabajo de creación/revisión de PR y pruebas de control de calidad (QA).
Conocimientos Técnicos Deseables:
Experiencia en el desarrollo de aplicaciones que cumplan con estándares de seguridad.
Experiencia en Gradle como herramienta de configuración del proyecto: Version Catalogs para manejo de dependencias, compartición de lógica mediante Convention Plugins, manejo de scripts en Gradle, Android Gradle Plugin, creación de plugins para Gradle…
Uso de herramientas de análisis y mejora de rendimiento en las Aplicaciones: Baseline profiles, Tracing…
Conocimientos Técnicos Extras:
Familiaridad con librerías de procesado de anotaciones como KSP o herramientas de generación de código como Kotlin Poet.
Experiencia en librerías de programación de tareas como WorkManager.
Experiencia con librerías de control de Mapas: Google Maps
Conocimientos extra de testing: TDD, Tests instrumentales…
Grupo NS
You must sign in to apply for this position.