El desarrollador Sr. Frontend y Backend debe contar con una sólida experiencia en el desarrollo de aplicaciones móviles, un buen manejo de tecnologías de comunicación en tiempo real, y habilidades para escribir código limpio y realizar pruebas unitarias. Además, debe estar familiarizado con herramientas clave como GitHub, AWS, y las consolas de Google y Apple. La disposición para el trabajo en equipo y el mantenimiento continuo es crucial, y la metodología Scrum guiará el proceso de desarrollo. El trabajo se realizará por horas, El trabajo se basará en una tarifa por hora. Reportes regulares de avances serán necesarios para garantizar que el proyecto esté en la dirección
correcta.con entregables que incluyen el código fuente, la aplicación funcional, y un programa de mantenimiento y mejoras
1)Experiencia en desarrollo de aplicaciones móviles tanto para Android como para iOS. Debe estar familiarizado con el desarrollo nativo y/o con frameworks de desarrollo multiplataforma como React Native o Flutter.
• Experiencia con WebSocket para aplicaciones en tiempo real o tecnologías similares (e.g.,
Socket.io, MQTT).
• Experiencia en diseñar y desarrollar aplicaciones con arquitectura modular y escalable.
• Capacidad para escribir y ejecutar pruebas unitarias para asegurar la calidad del código.
• Experiencia en el uso de GitHub para el control de versiones.
Conocimiento en AWS para servicios en la nube.
Familiaridad con Google Console y Apple Console para la gestión de aplicaciones
• 6) CleanCode
8) TDD, experiencia en pruebas unitarias y de integración, Experiencia en pruebas unitarias, para garantizar su funcionamiento sin problemas y su seguridad.
11) Abierto a la posibilidad de brindar mantenimiento a la app en el futuro
12) Forma de trabajo Scrum
• Código Fuente: Entregable principal que debe estar bien documentado y estructurado.
• Aplicación en Funcionamiento: La aplicación debe ser funcional y cumplir con los requisitos especificados.
• Revisión con TQA: El código y la aplicación serán revisados junto con el equipo de QA (Quality Assurance) para asegurar la calidad.
• Programa de Mantenimiento y Mejoras: Propuesta para el mantenimiento continuo y futuras mejoras.
Duración del proyecto No definido