Frontend Mobile Engineer Mid

El Salvador
Remoto

Desarrollar y mantener aplicaciones móviles (iOS y Android) de alta calidad, en base a las necesidades y objetivos de la compañía, con el objetivo de de crear los mejores productos y contribuir al desarrollo de soluciones tecnológicas escalables que garanticen su competitividad e innovación.

La experiencia clave en tu

carrera profesional

  • Desarrollar y mantener aplicaciones móviles utilizando Flutter, Kotlin y Swift, con el fin de garantizar la mejor experiencia del usuario.
  • Desarrollar soluciones de software dentro de la aplicación móvil, traduciendo los diseños y wireframes en código de alta calidad con el propósito de garantizar el rendimiento, la capacidad de respuesta y la eficiencia de los entregables.
  • Analizar las mejores prácticas de seguridad de la información, para proteger los datos del usuario y prevenir vulnerabilidades..
  • Integrar servicios de backend para la funcionalidad de la aplicación móvil, con el fin de crear nuevas características, asegurando la innovación y calidad del producto.
  • Analizar y optimizar el rendimiento y eficiencia de la aplicación, garantizando la mejor experiencia del usuario.
  • Depurar y resolver los errores de la aplicación móvil, para lograr la calidad, usabilidad y estabilidad del producto final.
  • Investigar y adoptar nuevas tecnologías y técnicas de desarrollo, para agilizar el proceso de creación de nuevas características en la aplicación móvil.
  • Escribir pruebas unitarias que aseguren la calidad final del producto, con el objetivo de minimizar los bugs (fallos) de la aplicación.
  • Colaborar, debatir y estar en constante comunicación con los miembros del equipo con el fin de encontrar soluciones sencillas a problemas de mayor complejidad.
  • Realizar actualizaciones periódicas de la aplicación móvil para corregir errores, agregar nuevas características y mejorar la experiencia del usuario.
  • Adaptar la aplicación para que funcione correctamente en dispositivos iOS y Android, teniendo en cuenta las diferencias en el diseño de la interfaz de usuario y el rendimiento.
  • Integrar librerías o tecnologías de terceros (CleverTap, Amplitude, Auth0, etc.), con el fin de garantizar la robustez y calidad del producto final.
  • Contribuir con los aspectos técnicos de los productos, manteniendo las necesidades de los clientes en mente y alineando los desarrollos con Producto para asegurar tomar las decisiones correctas que le entreguen valor a los usuarios rápidamente.

Tus habilidades

y talentos

  • De 2 a 4 años de experiencia en el área de Frontend Mobile, desarrollando soluciones que impacten a un producto. De preferencia en el rubro de productos tecnológicos financieros.

  • Graduado de Ingeniería en Sistemas Informáticos, Técnico en Informática o carreras afines. Sin embargo, se consideran personas con experiencia laboral y técnica equivalente.

  • Conocimiento intermedio en Dart, usando Flutter.

  • Conocimiento de implementación de UnitTesting.

  • Conocimiento en diseño de UX/UI.

  • Conocimiento de Firebase (Remote Config, App Distribution, CrashLytics).

  • Conocimiento de formatos de serialización de datos legible por humanos (por ejemplo YAML, JSON).

  • Conocimiento de Git y familiarizacion con servicios como GitLab, GitHub, Bitbucket.

  • Capacidad de análisis y entender el ciclo de vida del funcionamiento de los componentes de Flutter y cómo solucionar problemas complejos.

  • Diseño e implementación de patrones de diseño como MVVM.

  • Conocimiento intermedio en algoritmos y estructuras de datos.

  • Conocimiento intermedio en Clean Architecture (Data, Domain y Presentation).

  • Conocimiento intermedio de SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation, and Dependency inversion).

  • Conocimiento en inyección de dependencias.

  • Conocimiento intermedio en Debugging y resolución de bugs.

  • Conocimiento avanzado de API Clients(REST) y GraphQL.

  • Conocimiento avanzado en Bloc, Cubits y GetX para el manejo de estados de UI.

  • Conocimiento intermedio en aplicaciones nativas (Kotlin y Swift).

  • Conocimientos intermedios en integración de SDK’s de terceros.

  • Conocimientos intermedios en modularización de datos en aplicaciones móviles.

  • Experiencia comprobable en desarrollo para Móviles y Tablets.

Dejanos tu aplicación

n1coJobs forms empleo directo