Sobre Gramian
Gramian Consultancy es una consultora boutique especializada en servicios profesionales de TI y soluciones de talento ingenieril. Con una sólida trayectoria en ingeniería de software y liderazgo, ayudamos a las empresas a construir equipos de alto rendimiento, emparejándolas con profesionales que realmente se ajusten a sus necesidades.
Sobre el rol
Buscamos Ingenieros de Software Móvil con experiencia para ayudar a entrenar y evaluar sistemas de IA de próxima generación. En este rol, diseñarás tareas desafiantes y realistas de desarrollo móvil que evalúen la capacidad de un modelo de IA para depurar aplicaciones complejas, implementar funciones, refactorizar código y optimizar el rendimiento. Construirás entornos de desarrollo reproducibles, crearás pruebas automatizadas deterministas y proporcionarás soluciones de referencia verificadas para garantizar una evaluación confiable del código generado por IA.
Responsabilidades clave
- Diseñar tareas realistas y desafiantes de ingeniería de software móvil para modelos de IA avanzados, utilizando repositorios de código existentes.
- Crear problemas que involucren depuración compleja, desarrollo de funciones, refactorización de código, manejo de estado de la aplicación, gestión del ciclo de vida y optimización de rendimiento.
- Desarrollar tareas dentro de al menos una de las siguientes líneas de desarrollo móvil:
- Multiplataforma: React Native, TypeScript, JavaScript o Flutter con Dart.
- iOS: Swift, SwiftUI o UIKit.
- Android: Kotlin, Jetpack Compose o el sistema de vistas de Android.
- Configurar entornos reproducibles con requisitos, dependencias e instrucciones de ejecución claras.
- Escribir verificadores automatizados deterministas que acepten implementaciones válidas y rechacen soluciones incorrectas, incompletas o con codificación rígida.
- Desarrollar y validar soluciones de referencia ("golden solutions") que demuestren enfoques correctos para cada tarea.
- Asegurar que las tareas sean técnicamente rigurosas, sin ambigüedades, reproducibles y adecuadas para evaluar capacidades avanzadas de codificación de IA.
Requisitos
- Experiencia práctica significativa en al menos una especialización de desarrollo móvil: multiplataforma, iOS o Android.
- Buenas habilidades de programación en al menos uno de los siguientes lenguajes: TypeScript, JavaScript, Dart, Swift o Kotlin.
- Comprensión profunda de la arquitectura de aplicaciones móviles, manejo de estado, programación asíncrona y ciclo de vida de la aplicación.
- Capacidad comprobada para solucionar aplicaciones móviles complejas, identificar defectos sutiles e implementar correcciones robustas.
- Experiencia en el desarrollo de funciones móviles, refactorización de bases de código y mejora del rendimiento de aplicaciones.
- Habilidad para crear pruebas automatizadas, validar comportamientos esperados y distinguir implementaciones correctas de soluciones superficiales o atajos.
- Pensamiento analítico sólido, atención al detalle y documentación técnica clara.
- Disponibilidad para comenzar a trabajar poco después del onboarding y cumplir con los requisitos mínimos semanales de entrega de tareas.