Android Mobile Software Engineer Senior - Bogota, Colombia - Multiplica Talent

Multiplica Talent
Multiplica Talent
Empresa verificada
Bogota, Colombia

hace 2 semanas

Carolina González

Publicado por:

Carolina González

beBee Recruiter


Descripción

Multiplica Talent te está buscando Somos una consultoría enfocada en reclutar talento digital orientado a los cambios en tecnología y procesos de transformación digital.

Estamos buscando Android Mobile Software Engineer Senior, con el objetivo de: Analizar y diseñar el desarrollo tecnológico de proyectos de aplicaciones móviles en Android, tanto internas como orientadas a clientes, que integran la plataforma tecnológica de NovoPayment y sus subsidiarias, según los estándares de calidad y tiempos de entrega establecidos, con el fin de contribuir a la eficiencia, optimización e innovación de los sistemas con aplicaciones móviles integradas que sustentan el servicio ofrecido por la organización.


Responsabilidades:


  • Analizar los requerimientos o nuevos proyectos de aplicación móvil en Android a desarrollar, asignados por el Product Owner, que resulte en una guía para su diseño posterior con la finalidad de definir una solución óptima que cumpla con los estándares de calidad y tiempo establecidos dentro de una cultura de innovación y mejora continua.
  • Seguir los lineamientos y estándares de arquitectura en aplicaciones móviles, dictados por la Dirección de Arquitectura de NovoPayment.
  • Recibir y atender las observaciones de código emitidas por el Líder Técnico de Aplicaciones Móviles, basadas en una retroalimentación conjunta de revisiones par.
  • Recibir los lineamientos y directrices emitidas por el IT Engineering Manager, bajo un entorno colaborativo, durante sesiones y 11s.
  • Planificar y ejecutar dentro de la metodología Scrum las actividades de desarrollo en sus diferentes etapas, manteniendo informado al Product Owner o el Scrum Master para garantizar el cumplimiento de las metas planteadas de los proyectos asignados, bajo el marco de trabajo Scrum.
  • Notificar avances e impedimentos al Scrum Master de los desarrollos y requerimientos asignados con el fin de medir la salud y avances de un Sprint.
  • Realizar las pruebas unitarias correspondientes así como las modificaciones sugeridas por la gestión de QA con el propósito de garantizar el cumplimiento de las metas planteadas para los proyectos asignados, enmarcados en una cultura de innovación y calidad.
  • Elaborar, validar y consignar la documentación técnica de las aplicaciones internas desarrolladas con la finalidad de que sirvan como herramientas en el proceso de certificación del producto y para futuros cambios en el desarrollo, garantizando así la mejora continua y el resguardo de la información técnica.
  • Gestionar y brindar el soporte necesario para el despliegue de la versión de la compilación en un entorno productivo en la tienda de aplicaciones, tanto interno como orientado al cliente.
  • Analizar, atender y/o escalar las incidencias recibidas en desarrollos participados en el pasado, para identificar componentes involucrados que permitan la solución óptima de la falla presentada, contribuyendo a la funcionalidad y eficiencia de los servicios ofrecidos por la organización.
  • Evaluar y presentar propuestas de proyectos de mejora en los sistemas y aplicaciones internas desarrolladas en el Squad, con el propósito optimizar la plataforma tecnológica de la empresa y prevenir fallas a futuro.

Requirements:


  • Ingeniero o licenciado en computación, sistemas o carreras afines.
  • 3 años en total en cargos de desarrollo aplicaciones en Kotlin orientado a Android, preferible en el sector bancario/financiero.
  • Conocimiento en patrones de diseño en aplicaciones móviles como MVVM, MVP, MVI, o afines.
  • Conocimiento en la integración de plataformas de monitoreo como Firebase o Sentry.
  • Conocimiento en integración de librerías de Jetpack.
  • Conocimiento en la integración de motores de base de datos.
  • Conocimiento en diagramación de vistas con DataBinding/ViewBinding y vistas declarativas (Compose).
  • Conocimiento/dominio en el manejo de programación asíncrona con Coroutines.
  • Conocimientos de los principios SOLID (Opcional)
  • Conocimiento intermedio en elaboración y comprensión de documentación técnica de desarrollos tecnológicos, considerando modelado de datos, diagramación y/o UML.
  • Conocimiento intermedio en pruebas unitarias para Android, QA (aseguramiento de la calidad) y el ciclo de pruebas.
  • Conocimiento en metodologías de desarrollo (scrum o metodologías ágiles).
  • Conocimiento y experiência en despliegues de aplicaciones en tienda.
  • Versionamiento de código siguiendo los lineamientos de GitFlow.
  • Dominio en integración con APIs REST, considerando los estándares de seguridad en la comunicación.
  • Conocimiento en estándares de seguridad durante la implementación de código para aplicaciones móviles Android en el sector financiero, considerando así, protección de código, protección de datos, prevención de inyección de código o mensajes a través de malwares, y afines.
  • Nível de inglés técnico básico.

Benefits:


  • Contrato a termino indefinido
-

Más ofertas de trabajo de Multiplica Talent