Match score not available

Senior Developer Mobile (IOS & Android)-Remoto

Remote: 
Full Remote
Contract: 
Salary: 
6 - 6K yearly
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

3 years iOS native development experience, 4 years Android native development experience, Fluent in Spanish and English B2, Proficient in Swift, Kotlin, and Git, Experience with Agile methodologies.

Key responsabilities:

  • Develop banking applications for mobile platforms
  • Collaborate in a team environment on projects
  • Implement unit testing and maintain code quality
  • Apply design patterns and architecture best practices
  • Utilize CI/CD tools for development workflows
GRUPO NS logo
GRUPO NS Information Technology & Services Large https://www.grupo-ns.com/
201 - 500 Employees
See more GRUPO NS offers

Job description

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.

Requisitos mínimos

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…

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
SpanishSpanishEnglish
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Verbal Communication Skills
  • Problem Solving

Mobile DevOps Engineer Related jobs