Desarrollador Android
Ciudad de Panama, Panamá
Publicado hace más de 30 días
- Empresa:
- MPOS GLOBAL INC
- Descripción de la Empresa:
- Su actividad es de servicios informáticos, alquiler y leasing de equipo tecnológico en general, soporte y mantenimientos de equipo de tecnóloga, desarrollo de software en dirección de plataformas.
- Tipo de Contrato:
- Tiempo Completo
- Experiencia requerida:
- 2 años
- Educación requerida:
- Universitaria
- Cantidad de Vacantes:
- 1
Descripción de la oferta de trabajo
Responsabilidades:
Desarrollar, implementar y mantener aplicaciones móviles Android de alto rendimiento.
Trabajar en el diseño y desarrollo de nuevas funcionalidades para nuestras soluciones de pasarelas de pago personalizadas.
Asegurar que el código se mantenga limpio, modular, eficiente y escalable.
Colaborar con equipos multidisciplinarios (Backend, UX/UI, QA) para asegurar que las aplicaciones cumplan con los requisitos del cliente y los estándares de calidad.
Participar en revisiones de código, pruebas y debugging para asegurar la alta calidad del software.
Integrar APIs y servicios de pago según las necesidades de los proyectos.
Implementar metodologías ágiles de desarrollo (Scrum, Kanban) para garantizar la entrega continua de valor en los proyectos.
Contribuir a la mejora de procesos y mejores prácticas dentro del equipo de desarrollo.
Asegurar la seguridad y privacidad de las transacciones y datos de los usuarios.
Requisitos:
Título universitario en Ingeniería de Sistemas, Informática o afines (o experiencia equivalente).
Mínimo 5 años de experiencia en desarrollo de aplicaciones móviles Android.
Experiencia sólida con Java y Kotlin para el desarrollo de aplicaciones Android.
Dominio en Android SDK, Android Studio y las herramientas asociadas.
Conocimientos profundos en patrones de diseño de software (MVC, MVVM, Clean Architecture).
Experiencia en integración de APIs RESTful y servicios de pago, especialmente en plataformas móviles.
Experiencia en la implementación de metodologías ágiles (Scrum, Kanban) y trabajo en equipos multidisciplinarios.
Conocimiento en pruebas unitarias e integración continua (JUnit, Espresso, Jenkins, etc.).
Capacidad para escribir código limpio, bien documentado y optimizado.
Buen nivel de inglés técnico (lectura y escritura) para poder entender documentación técnica y colaborar con equipos internacionales.
Proactividad, orientación a resultados, capacidad de trabajo bajo presión y atención al detalle.
Experiencia con herramientas de control de versiones como Git.
Deseables:
Experiencia en aplicaciones móviles que integren métodos de pago (pasarelas de pago, sistemas de transacciones).
Conocimiento de tecnologías como Firebase, Room y Dagger2.
Experiencia en la optimización de aplicaciones para un rendimiento fluido y bajo consumo de batería.
Familiaridad con herramientas de CI/CD (Jenkins, GitLab CI, etc.).
Conocimiento de diseño de interfaces móviles (material design).
Experiencia trabajando en equipos distribuidos.