Objetivo del puesto:
diseñar, desarrollar e implementar soluciones full stack robustas utilizando tecnologías microsoft, con un enfoque en la integración eficiente y segura de aplicaciones con netsuite. El desarrollador liderará proyectos críticos que impliquen integración de datos, optimización de procesos y desarrollo de apis para garantizar la interoperabilidad entre sistemas.
responsabilidades:
* desarrollo de soluciones full stack
* diseñar, desarrollar y mantener aplicaciones utilizando asp.net core, c#, web api, y frameworks frontend como react, angular, o vue.js.
* implementar interfaces de usuario modernas y responsivas con html5, css3, typescript, y librerías como bootstrap.
* crear y mantener integraciones entre frontend y backend mediante apis restful y graphql.
* optimizar el rendimiento de consultas y procesos en bases de datos sql server.
* integraciones con netsuite
* desarrollar integraciones personalizadas con netsuite utilizando:
* restlets: interfaces rest personalizadas para integraciones específicas.
* suitetalk (soap api): para sincronización de datos estándar entre netsuite y sistemas externos.
* suitescript: automatización de procesos internos en netsuite.
* diseñar procesos que respeten las limitaciones de gobernanza de netsuite mediante:
* optimización de llamadas api.
* uso de lotes para grandes volúmenes de datos.
* manejo de errores y reintentos automáticos.
* implementar pipelines para transformación y validación de datos antes de enviarlos a netsuite.
* seguridad y calidad
* asegurar la seguridad de las integraciones mediante:
* oauth2 y autenticación robusta para conexiones con netsuite.
* validación y sanitización de datos en apis.
* implementar estándares de calidad como pruebas unitarias, de integración y auditorías de código.
* garantizar que las aplicaciones cumplan con los estándares de seguridad de owasp.
* escalabilidad y rendimiento
* diseñar soluciones escalables utilizando patrones modernos como microservicios o event-driven architectures.
* mejorar el rendimiento mediante:
* uso de caching (redis o memorycache).
* optimización de consultas en sql server y bases de datos nosql (cosmos db o mongodb).
* reducción de latencia en integraciones con sistemas externos.
* liderazgo técnico
* liderar decisiones técnicas en proyectos de integración y desarrollo full stack.
* proporcionar mentoría técnica a desarrolladores junior e intermedios.
* colaborar con arquitectos de software para diseñar soluciones alineadas con los objetivos estratégicos del negocio.
* colaboración multidisciplinaria
* participar en reuniones con stakeholders para alinear objetivos técnicos y de negocio.
* documentar procesos, integraciones y arquitecturas de solución.
* trabajar con equipos de qa, devops y analistas funcionales para garantizar entregas de alta calidad.
requisitos:
formación académica:
* licenciatura o ingeniería en sistemas computacionales, tecnologías de la información, o afín
experiencia:
* mínimo 5 años de experiencia en desarrollo full stack con tecnologías microsoft.
* 2+ años de experiencia trabajando con integraciones de netsuite (restlets, suitetalk, suitescript).
* experiencia liderando proyectos de software o equipos técnicos.
habilidades técnicas:
* frontend:
* experiencia avanzada en html5, css3, typescript, y frameworks como angular, react o vue.js.
* uso de librerías para diseño responsivo como bootstrap o tailwind css.
* backend:
* desarrollo avanzado con asp.net core, c#, web api, linq, y entity framework (deseable para casos específicos).
* experiencia en diseño de patrones como repository, cqrs, unit of work, y domain-driven design (ddd).
* programación en capas
* integraciones: experiencia práctica con restlets, suitetalk (soap), y suitescript.
* sincronización de datos entre sistemas externos y netsuite.
* manejo de gobernanza en netsuite y optimización de llamadas api.
* bases de datos:
* sql server: diseño de esquemas, consultas complejas, índices, particionamiento y optimización.
* bases de datos nosql (cosmos db, mongodb, o similares) deseable.
* devops y cloud:
* experiencia con azure: app services, functions, azure devops.
* configuración de contenedores con docker y orquestadores como kubernetes.
* automatización de pruebas y despliegues con ci/cd.
* seguridad:
* autenticación y autorización robusta (jwt, oauth2).
* implementación de políticas de seguridad en aplicaciones y apis.
ofrecemos:
sueldo base (con oportunidad de crecimiento)
prestaciones de ley
prestaciones adicionales:
1. Vales de despensa
2. Seguro de vida
3. Comedor subsidiado
4. Esquema hibrido de trabajo una vez terminando la capacitación
¡si estas interesado/a y cumples con el perfil, postulate y nuestro equipo de atracción de talento se pondrá en contacto contigo!