Nisum logo

Desarrollador Android

Hiring from
Colombia
Work type
Remote
Posted

609,277 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

En Nisum somos Success Builders: más de 2.000 profesionales que construimos éxito a través de la tecnología en 7 países, especializándonos en consultoría digital, desarrollo con IA y soluciones a medida para empresas líderes globales. Acompañamos a cada cliente con un enfoque consultivo que va más allá del código: entendemos contextos, anticipamos desafíos y generamos impacto real.


En Nisum serás parte de una cultura inclusiva y multicultural donde invertimos en tu desarrollo técnico con certificaciones constantes, valoramos tu conocimiento en tech talks y cuidamos tu bienestar con beneficios integrales que marcan la diferencia. Únete a nosotros y potencia tu talento mientras transformas organizaciones y comunidades.


En Nisum estamos en búsqueda de un Desarrollador Frontend Android, con experiencia sólida en desarrollo de aplicaciones móviles nativas utilizando Kotlin y Jetpack Compose, aplicando principios de arquitectura limpia, modularización y buenas prácticas de ingeniería de software.

Buscamos un profesional con enfoque en la calidad del código, escalabilidad y mantenibilidad de las aplicaciones, capaz de diseñar e implementar interfaces modernas, eficientes y reutilizables, asegurando una experiencia de usuario fluida y consistente.

El rol requiere capacidad para trabajar de manera colaborativa con equipos multidisciplinarios, participar en decisiones técnicas y contribuir a la evolución continua de las soluciones móviles.


Modalidad de trabajo

La posición se desarrolla bajo una modalidad 100% remota desde Colombia, favoreciendo la colaboración con equipos distribuidos y el trabajo conjunto en entornos ágiles.

Es requisito residir en Colombia y contar con disponibilidad para colaborar de manera remota con equipos técnicos y stakeholders del proyecto.


¿Qué desafíos te esperan en este rol?

  • Diseñar, desarrollar y mantener aplicaciones móviles nativas Android utilizando Kotlin.
  • Construir interfaces de usuario modernas, declarativas y reutilizables mediante Jetpack Compose.
  • Implementar soluciones basadas en Clean Architecture, asegurando una adecuada separación de responsabilidades y desacoplamiento entre capas.
  • Aplicar principios SOLID para garantizar código escalable, mantenible y de alta calidad.
  • Diseñar y mantener arquitecturas modulares que faciliten la reutilización de componentes, escalabilidad y optimización de tiempos de compilación.
  • Implementar patrones de presentación como MVVM, MVI o MVP, asegurando una correcta separación entre la lógica de negocio y la interfaz de usuario.
  • Diseñar, desarrollar y ejecutar pruebas unitarias para garantizar la estabilidad, confiabilidad y calidad del software.
  • Participar en revisiones de código y definiciones técnicas, promoviendo buenas prácticas de desarrollo Android.
  • Colaborar con equipos de desarrollo, diseño y producto para transformar requerimientos funcionales en soluciones técnicas eficientes.
  • Identificar oportunidades de optimización en rendimiento, mantenibilidad y experiencia de usuario.
  • Contribuir a la mejora continua de los procesos de desarrollo y evolución tecnológica de las aplicaciones móviles.


Requisitos técnicos indispensables

Experiencia sólida en:

  • Kotlin: Experiencia avanzada y demostrable en el desarrollo nativo Android, utilizando Kotlin como lenguaje moderno de propósito general y multiplataforma.
  • Jetpack Compose: Dominio avanzado en la construcción de interfaces de usuario nativas mediante programación declarativa, componentes reutilizables y buenas prácticas de desarrollo UI.
  • Clean Architecture: Experiencia avanzada en la implementación de arquitecturas limpias, asegurando separación de responsabilidades, independencia de frameworks y mantenibilidad del código.
  • Principios SOLID: Conocimiento y aplicación avanzada de los principios de diseño orientado a objetos para desarrollar soluciones escalables, flexibles y mantenibles.
  • Modularización: Experiencia avanzada en la estructuración de proyectos Android mediante módulos independientes, optimizando la escalabilidad, reutilización de componentes y tiempos de compilación.
  • Patrones de Vistas (MVVM, MVI o MVP): Dominio avanzado en la implementación de patrones arquitectónicos de presentación, asegurando el desacoplamiento entre la lógica de negocio y la interfaz de usuario.
  • Pruebas Unitarias: Experiencia avanzada en el diseño, implementación y ejecución de pruebas unitarias para validar componentes individuales y garantizar la calidad y confiabilidad del software.


Conocimientos deseables

  • XML: Conocimientos de nivel medio en la definición de layouts y recursos Android, especialmente en proyectos legacy o en procesos de transición hacia Jetpack Compose.
  • CI/CD: Conocimiento y experiencia de nivel medio en procesos de integración y entrega continua para automatizar compilaciones, validaciones y despliegues de aplicaciones móviles.
  • Git: Manejo de nivel medio de sistemas de control de versiones para seguimiento de cambios, colaboración y gestión eficiente del código fuente.
  • Java: Conocimientos del lenguaje para lectura, mantenimiento o eventual migración de módulos existentes en aplicaciones Android.


Competencias clave

  • Pensamiento analítico y capacidad para resolver problemas técnicos complejos.
  • Orientación a la calidad del código, mantenibilidad y escalabilidad de las soluciones.
  • Capacidad para diseñar soluciones técnicas robustas y eficientes.
  • Comunicación efectiva y colaboración con equipos multidisciplinarios.
  • Autonomía, organización y responsabilidad en entornos de trabajo remoto.
  • Proactividad e iniciativa para identificar oportunidades de mejora continua.
  • Adaptabilidad frente a nuevos desafíos técnicos y evolución de tecnologías móviles.
  • Orientación al detalle y compromiso con las buenas prácticas de ingeniería de software.
  • Capacidad para desenvolverse en entornos ágiles y colaborativos.


¿Qué te ofrecemos?

  • Pertenecer a una empresa internacional y multicultural que apoya la diversidad.
  • Formar parte de proyectos internacionales con presencia en Norteamérica, Pakistán, India y Latam.
  • Entorno de trabajo con amplia experiencia en trabajo remoto y distribuido, usando metodologías ágiles.
  • Cultura de constante aprendizaje y desarrollo en tecnologías actuales.
  • Ambiente agradable y colaborativo, con foco en el trabajo en equipo.
  • Acceso a plataformas de aprendizaje, Tech Talks, etc.
  • Formar parte de diversas iniciativas y participación continua en actividades internas y externas de innovación, hackathon, tecnología, agilidad, charlas, webinars, bienestar y cultura con posibilidades no solo de participar sino de ser expositor.
  • Además, al residir en Colombia podrás acceder a los beneficios correspondientes a nuestro centro.


Nisum es un empleador que ofrece igualdad de oportunidades y estamos orgullosos de nuestros esfuerzos continuos para promover la diversidad y la inclusión en el lugar de trabajo.

Similar jobs