Estamos en la búsqueda de un Full Stack Developer Senior con amplia experiencia en desarrollo móvil y web. El candidato ideal debe dominar Flutter y Dart para aplicaciones multiplataforma, así como PHP con Laravel para desarrollo backend, manejo de servidores VPS, bases de datos relacionales y no relacionales, y experiencia sólida en integración de APIs y despliegue en tiendas de aplicaciones.
Funciones Principales:
Desarrollar, mantener y escalar aplicaciones móviles con Flutter y Dart para Android y iOS.
Implementar soluciones backend robustas y eficientes utilizando PHP con Laravel.
Configurar, administrar y optimizar servidores VPS (Linux) para garantizar el rendimiento y la seguridad de los entornos productivos.
Diseñar e implementar bases de datos MySQL y Firebase (Realtime DB y/o Firestore), con una arquitectura clara y escalable.
Integrar APIs de terceros (pasarelas de pago, redes sociales, servicios externos, etc.) y desarrollar APIs propias RESTful.
Realizar pruebas de funcionamiento y rendimiento, asegurando la calidad del código mediante buenas prácticas y estándares modernos.
Gestionar el proceso de publicación en Google Play y App Store, incluyendo generación de builds, firmas, y subida de versiones.
Usar emuladores o simuladores de iOS en caso de no contar con un equipo Mac, asegurando compatibilidad y funcionamiento fluido.
Colaborar con el equipo de diseño, producto y QA para implementar funcionalidades de forma ágil y efectiva.
Documentar el código y procesos técnicos de manera clara para facilitar la escalabilidad del proyecto.
Requisitos del Cargo:
Ingeniero de sistemas, desarrollador
Mínimo 3 a 5 años de experiencia comprobada como Full Stack Developer.
Dominio avanzado de Flutter y Dart.
Experiencia sólida con PHP y Laravel.
Manejo de Firebase (autenticación, DB, notificaciones).
Conocimiento avanzado de MySQL y diseño de bases de datos relacionales.
Experiencia en administración de VPS, despliegue y configuración de servidores.
Dominio de la publicación de apps en Google Play Store y Apple App Store.
Capacidad para ejecutar emuladores de iOS si no dispone de equipo Mac.
Buen manejo de control de versiones con Git (GitHub, GitLab o similar).
Pensamiento lógico, capacidad de análisis y resolución de problemas complejos.
Deseables (no excluyentes):
Experiencia con Node.js o Next.js.
Conocimientos en DevOps y CI/CD.