22 oct
|
Nisum
|
Colombia
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.
- Ambiente 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.
📌 Desarrollador Android (Colombia)
🏢 Nisum
📍 Colombia