Frontend Mobile Engineer

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.

Tus habilidades

y talentos

  • 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.
  • De 2 a 4 años en el área de Frontend Mobile, desarrollando soluciones que impacten a un producto. De preferencia en el rubro de productos tecnológicos financieros.
  • 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).
  • 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 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