- Desarrollo
- Remoto
- Freelance
Tester de plugins de JetBrains
Desarrollamos plugins para los IDEs de JetBrains que mejoran la experiencia de desarrollo al trabajar con lenguajes de plantillas. Buscamos a una persona con experiencia en desarrollo web que los pruebe función por función y nos entregue un reporte estructurado sobre qué funciona y qué no.
Los plugins
- Liquid — publicado hace poco, y nuestra máxima prioridad
- Nunjucks — publicado hace unos días
- Svelte — en desarrollo
Qué estamos pidiendo
No es un puesto para desarrollar nuevas funciones ni contribuir código. Cada plugin ofrece más o menos el mismo conjunto de funciones principales: alrededor de 11 funciones clave. Para cada función anunciada, en cada plugin, queremos confirmación de que:
- Funciona correctamente
- Se comporta de manera consistente
- Coincide con la especificación oficial del lenguaje
- Rinde bien en proyectos reales
Necesitarás un IDE de JetBrains, preferentemente WebStorm o IntelliJ IDEA, y proyectos reales en al menos uno de los lenguajes soportados: el autocompletado de código, la navegación, los diagnósticos y el formato sólo muestran sus límites con uso real.
Buena parte de esto es específico del editor, no del lenguaje, y necesitamos que se pruebe como tal: el plegado de código, la vista de estructura y la asociación de tipos de archivo con el plugin de sintaxis entran en el alcance, además de las funciones propias del lenguaje.
Cómo reportar un problema
Cuando una función no funcione como se anuncia, necesitamos lo suficiente para poder actuar:
- Qué esperabas
- Qué pasó en realidad
- Pasos para reproducirlo
- Código de ejemplo, cuando aplique
- Cualquier observación o sugerencia que nos ayude a corregirlo
Entregable
Un reporte estructurado por plugin, que cubra errores, comportamiento incorrecto, funciones faltantes, inconsistencias en la documentación, comentarios de usabilidad y sugerencias de mejora. Lo usamos para priorizar correcciones en los tres plugins.
Orden de prioridad
- Liquid — nuestro plugin más maduro, y el de mayor audiencia potencial, sobre todo dentro del ecosistema de Shopify
- Nunjucks — comparte mucho con Liquid, ya que ambos son lenguajes de plantillas basados en HTML, así que los problemas encontrados en uno suelen aplicar al otro
- Svelte — sigue en desarrollo activo, y se beneficiará de las pruebas una vez evaluados los dos primeros
Experiencia
Debes conocer bien un IDE de JetBrains y sus funcionalidades: esa familiaridad es la que permite distinguir un error del plugin de un comportamiento normal del IDE.
Idealmente tienes experiencia con varios lenguajes de plantillas, pero especializarte en un solo ecosistema está bien: alguien que desarrolla en Shopify con amplia experiencia en Liquid y ninguna en Svelte nos funciona. Si sólo te sientes con confianza para evaluar Liquid, o Liquid y Nunjucks, dividimos el trabajo y hacemos las pruebas de Svelte internamente o con alguien dedicado a Svelte.
Cómo trabajamos
Nuestro proceso de desarrollo está fuertemente asistido por IA. Usamos IA de manera extensiva para implementar funcionalidad y después verificamos los resultados contra la documentación oficial de cada lenguaje, los casos límite propios del lenguaje y bases de código de referencia. La validación sistemática e independiente de alguien con experiencia es justo lo que le falta a ese proceso.
¿Te interesa? Cuéntanos qué IDE de JetBrains usas y cuál es tu experiencia con los distintos lenguajes de plantillas.