
Ingeniero de Desarrollo Fullstack
Ingeniero de Desarrollo Fullstack
Propósito
Desarrollar, mantener y mejorar componentes de software de aplicaciones web bajo arquitectura fullstack, participando en el diseño e implementación de soluciones tecnológicas que soporten plataformas SaaS de la compañía.
El cargo tiene responsabilidad en el desarrollo tanto del frontend como del backend, asegurando la calidad del código, el cumplimiento de estándares de desarrollo y la adecuada integración con los componentes del sistema.
En el plano humano esperamos tu compromiso total con la visión de la compañía de convertir este producto en líder y estándar global para la gestión de todas las verticales del negocio de los vehículos usados.
Identificación del Cargo
Área:
Desarrollo de Software / Tecnología
Misión del Cargo:
Desarrollo y mantención de plataformas SaaS
Reporta a:
Líder Técnico o Jefe de Proyecto
Modalidad:
Flexible (remota u oficinas en sector Sanhattan)
Vacantes:
3 plazas
Funciones y Responsabilidades
Desarrollo de software
Desarrollar funcionalidades de frontend utilizando React y Next.js.
Desarrollar servicios backend utilizando .NET Core.
Diseñar e implementar APIs REST para la comunicación entre servicios.
Implementar lógica de negocio y acceso a datos.
Participar en el análisis técnico de requerimientos y definición de soluciones.
Gestión de datos
Diseñar y mantener estructuras de datos en PostgreSQL.
Implementar consultas eficientes y asegurar la integridad de la información.
Estándares y Calidad
Participar en el diseño de arquitectura de software y definición de soluciones técnicas.
Aplicar buenas prácticas de desarrollo, control de versiones y documentación.
Participar en revisiones de código y procesos de mejora continua.
Apoyar la resolución de incidentes y problemas técnicos en ambientes de desarrollo, QA y producción.
Trabajo Colaborativo
Coordinarse con jefes de proyecto, líderes técnicos y otros desarrolladores.
Participar en estimaciones técnicas y planificación de desarrollo.
Colaborar en la mejora continua de procesos de desarrollo.
Requisitos del Cargo
Formación
Ingeniería Civil Informática, Ingeniería en Informática o carrera afín.
Experiencia
Experiencia en desarrollo de aplicaciones web.
Experiencia en desarrollo fullstack.
Deseable experiencia en desarrollo de plataformas SaaS.
Conocimientos Técnicos
Frontend
React
Next.js
HTML5 / CSS3
JavaScript o TypeScript
Backend
.NET Core / ASP.NET Core
Desarrollo de APIs REST
Manejo de arquitectura de servicios
Base de datos
PostgreSQL
Diseño de modelos de datos
Optimización de consultas
Herramientas
Git
Manejo de entornos de desarrollo y despliegue
Conocimiento de prácticas de integración y despliegue continuo (CI/CD)
Conocimientos Deseables
Experiencia en desarrollo de plataformas SaaS multi-tenant.
Conocimiento de arquitecturas escalables y microservicios.
Experiencia en entornos cloud (Azure, AWS o GCP).
Competencias
Técnicas
Desarrollo de software fullstack
Análisis y resolución de problemas técnicos
Diseño de soluciones de software
Transversales
Trabajo en equipo
Comunicación técnica efectiva
Orientación a la calidad del software
Capacidad de aprendizaje y adaptación tecnológica
Relaciones del Cargo
Internas
Product Owner
Líder Técnico
Jefe de Proyecto
Equipo de Desarrollo
Equipo de QA
Equipo de Soporte Usuarios
Externas
Integraciones con sistemas de terceros
Proveedores tecnológicos cuando corresponda
Uso de Inteligencia Artificial
La organización promueve el uso de herramientas de asistencia al desarrollo basadas en Inteligencia Artificial como apoyo para mejorar la productividad, comprensión del código y calidad del software.
El Ingeniero de Desarrollo Fullstack podrá utilizar asistentes de código basados en IA (por ejemplo, Cursor, Antigravity u otros equivalentes) como apoyo en las siguientes actividades:
Comprensión de código
Analizar y comprender implementaciones existentes dentro del repositorio.
Identificar dependencias, flujos de ejecución y componentes involucrados en una funcionalidad.
Apoyar el proceso de onboarding técnico en módulos del sistema.
Análisis de cambios
Evaluar el impacto técnico de nuevas funcionalidades o modificaciones.
Proponer alternativas de implementación a partir de análisis asistidos por IA.
Apoyar el diagnóstico de incidentes o defectos reportados.
Generación y mejora de código
Generar código base o estructuras iniciales para acelerar el desarrollo.
Proponer refactorizaciones o mejoras de código.
Apoyar la generación de pruebas unitarias o documentación técnica.
Principios de uso
El uso de estas herramientas debe cumplir con los siguientes principios:
El desarrollador mantiene responsabilidad completa sobre el código generado o modificado.
Todo código incorporado al repositorio debe ser revisado, validado y probado antes de su integración.
Se deben respetar las políticas de seguridad y confidencialidad del código fuente de la organización.
Las herramientas de IA deben utilizarse como asistentes de productividad, no como sustituto del criterio técnico del desarrollador.
Cultura Smart
En Automotora PRO creemos en hacer las cosas de forma orgánica e inteligente. No somos un corporativo tradicional; somos una empresa tecnológica en fase de escalamiento. Al unirte a Apro, te ofrecemos:
Impacto real y directo
Tu código no se quedará en un cajón. Lo que programes irá a producción rápidamente y será usado por la industria automotriz.
Cero burocracia técnica
Trabajarás directo con el Líder Técnico y la visión del Fundador, sin reuniones innecesarias que frenen tu desarrollo.
Stack moderno e IA
Fomentamos activamente el uso de IA (Cursor, Copilot) para que te enfoques en la lógica compleja y no en picar código repetitivo.
Flexibilidad con criterio
Confiamos en tu criterio. Tienes la libertad de trabajar remoto o usar nuestras oficinas en Sanhattan cuando necesites enfocarte o coordinar con el equipo.
Apertura Smart
Escuchar activamente es parte de cómo trabajamos. Fomentamos que el equipo proponga nuevas herramientas, refactorizaciones o mejoras. Tu opinión técnica tiene peso real y espacio garantizado en nuestras decisiones.