Desarrollador Full Stack con Enfoque en Agentes de Inteligencia Artificial y Rust
Empresa: VINOC, S.A.P.I. de C.V.
Ubicación: Querétaro, México
Modalidad: Presencial
En VINOC buscamos un Desarrollador Full Stack con bases sólidas en desarrollo web moderno, experiencia utilizando agentes de inteligencia artificial para acelerar y mejorar el ciclo de desarrollo, y un interés genuino por construir software de alto desempeño con Rust.
La posición participará en el desarrollo de plataformas, herramientas internas, APIs, servicios de telecomunicaciones y productos digitales. Buscamos a una persona que combine criterio técnico, buenas prácticas de ingeniería, dominio de frontend con Angular y fundamentos previos en C/C++ que faciliten su incorporación al equipo de desarrollo en Rust.
Responsabilidades
- Diseñar, desarrollar, mantener y mejorar aplicaciones web frontend y backend para productos internos y comerciales de VINOC.
- Construir interfaces modernas, responsivas y mantenibles utilizando Angular, TypeScript, HTML y CSS.
- Integrar frontend con APIs, servicios internos, plataformas de autenticación, bases de datos y servicios de terceros.
- Participar en el desarrollo de servicios backend, APIs REST y/o GraphQL, procesos asíncronos, integraciones y herramientas de automatización.
- Colaborar con el equipo de ingeniería en la evolución de componentes, librerías y servicios desarrollados en Rust.
- Contribuir al diseño de soluciones de alto desempeño, seguras, observables y escalables.
- Utilizar herramientas de desarrollo asistido por agentes de inteligencia artificial, como Codex, Claude Code u otras equivalentes, para análisis de código, generación de pruebas, documentación, depuración, automatización y aceleración del desarrollo.
- Evaluar críticamente las sugerencias generadas por herramientas de IA, verificando seguridad, funcionamiento, calidad, licenciamiento y mantenibilidad antes de incorporarlas al código.
- Escribir código limpio, documentado, probado y alineado con estándares internos de calidad.
- Participar en revisiones de código, definición de estándares técnicos y mejora continua de prácticas de desarrollo.
- Crear y mantener pruebas unitarias, de integración y, cuando corresponda, pruebas end-to-end.
- Investigar incidencias técnicas, analizar causa raíz y proponer soluciones duraderas.
- Colaborar con equipos de producto, operaciones, redes, NOC y áreas técnicas para convertir requerimientos de negocio en soluciones funcionales.
- Participar en la documentación técnica de arquitecturas, APIs, flujos operativos y procedimientos de despliegue.
Requisitos
- Experiencia demostrable como Desarrollador Full Stack, Frontend Developer, Backend Developer o posiciones relacionadas.
- Dominio sólido de Angular y TypeScript.
- Conocimiento práctico de HTML5, CSS3, diseño responsivo, consumo de APIs y manejo de estado en aplicaciones web.
- Experiencia desarrollando o integrando APIs REST; conocimiento de GraphQL será valorado.
- Conocimiento de Git, flujos de trabajo colaborativos, pull requests y revisiones de código.
- Experiencia con bases de datos relacionales, preferentemente PostgreSQL o MySQL.
- Conocimiento de fundamentos de backend, autenticación, autorización, manejo de sesiones, seguridad de APIs y control de errores.
- Bases sólidas en C y/o C++, incluyendo estructuras de datos, manejo de memoria, concurrencia, compilación y depuración.
- Interés comprobable en aprender, desarrollar y mantener servicios o componentes en Rust.
- Experiencia utilizando herramientas de desarrollo asistido por IA, tales como Codex, Claude Code, Cursor, GitHub Copilot u otras similares.
- Capacidad para usar agentes de IA de forma responsable, validando resultados y evitando depender ciegamente de código generado.
- Conocimiento de pruebas automatizadas, integración continua y despliegues será valorado.
- Familiaridad con Linux, Docker, contenedores y entornos de desarrollo basados en terminal será muy valorada.
- Inglés técnico funcional para leer documentación, librerías, RFCs y comunicaciones técnicas.
Conocimientos deseables
- Rust, Cargo, Tokio, Axum, Actix Web, Diesel, SQLx u otros componentes del ecosistema Rust.
- Arquitectura de microservicios, sistemas distribuidos, mensajería asíncrona y procesamiento de eventos.
- WebSockets, WebRTC, SIP, telecomunicaciones, APIs de mensajería, SMS, voz o plataformas de conectividad.
- Kubernetes, CI/CD, GitHub Actions, GitLab CI, Jenkins o herramientas equivalentes.
- Observabilidad: logs estructurados, métricas, tracing, Prometheus, Grafana u OpenTelemetry.
- Seguridad de aplicaciones, OAuth 2.0, OpenID Connect, JWT, control de acceso y gestión de secretos.
- Experiencia con herramientas de automatización y orquestación de agentes de IA para desarrollo, pruebas o documentación.
Perfil deseado
Buscamos a una persona curiosa, metódica y orientada a resultados, con gusto por entender cómo funcionan los sistemas más allá de la interfaz. Debe sentirse cómoda trabajando tanto en frontend como en backend, investigando errores complejos y colaborando en productos que requieren confiabilidad, seguridad y buen desempeño.
Será especialmente valioso que tenga mentalidad de ingeniería, fundamentos cercanos al desarrollo de sistemas mediante C/C++, disposición para profundizar en Rust y criterio para aprovechar herramientas de inteligencia artificial sin comprometer la calidad del software.
La persona ideal no solo programa funcionalidades: cuestiona requerimientos, identifica riesgos técnicos, propone mejoras y ayuda a construir una base tecnológica robusta para el crecimiento de VINOC.
Igualdad de oportunidades
En VINOC, S.A.P.I. de C.V. promovemos un entorno de trabajo respetuoso, inclusivo y libre de discriminación. Todas las postulaciones serán consideradas con base en la experiencia, competencias y requisitos relacionados con la posición, sin distinción por origen étnico o nacional, género, edad, discapacidad, condición social, estado civil, religión, opiniones, identidad o expresión de género, orientación sexual, condición de salud, embarazo o cualquier otra condición protegida por la legislación aplicable.
Sueldo: $35,000.00 - $60,000.00 al mes
Beneficios:
- Ayuda o servicio de transporte
- Opción a contrato indefinido
- Teléfono de la empresa
Lugar de trabajo: Empleo presencial