Detalles del proyecto
Desarrollo de microservicios RESTful API para proporcionar la funcionalidad backend de una aplicación móvil de billetera virtual. El sistema interactúa con múltiples servicios externos mediante llamadas API y almacena datos en una base de datos SQL Server, utilizando Sequelize como ORM.
Stack Tecnológico
- Lenguajes y frameworks: Node.js con TypeScript y ES6
- Arquitectura: Microservicios con APIs REST
- Base de datos: SQL Server con Sequelize como ORM
- Herramientas de desarrollo: VSCode como IDE principal
- Control de versiones e integración continua: GitLab
- Gestión de tareas y metodologías ágiles: Jira
Responsibilities
- Diseñar, desarrollar y mantener microservicios escalables en Node.js.
- Implementar y consumir APIs para la integración con servicios externos.
- Modelar y gestionar datos en SQL Server utilizando Sequelize.
- Aplicar patrones de diseño y evitar antipatrones en el código.
- Documentar código y endpoints utilizando JSDoc.
- Colaborar con el equipo en un entorno ágil, gestionando tareas en Jira.
- Participar en revisiones de código y proponer mejoras técnicas.
Requisitos
- Más de 3 años de experiencia en desarrollo backend con Node.js y TypeScript.
- Experiencia en el diseño e implementación de APIs RESTful.
- Sólidos conocimientos en Sequelize y modelado de datos en SQL Server.
- Familiaridad con patrones de diseño y buenas prácticas de desarrollo.
- Experiencia con GitLab para control de versiones e integración continua (CI/CD).
- Habilidad para documentar código y APIs con JSDoc y Swagger/OpenAPI.
- Experiencia en entornos ágiles gestionados con Jira.
Extras Deseables
- Experiencia con Docker y Kubernetes.
- Conocimientos en mensajería asincrónica (Kafka, RabbitMQ, etc.).
Job Type: Remote
Allowed Country: Argentina