Connect Assistance es una compañía de tecnología líder en la industria de Asistencia en Carretera y Hogar con presencia en Puerto Rico, Costa Rica, Panamá, Colombia y México. Nuestra misión es resolver problemas ordinarios con soluciones extraordinarias.
Resumen del Puesto
Estamos buscando un Software Engineer Full Stack (Mid-Level) con experiencia en el desarrollo de aplicaciones web escalables. La persona seleccionada formará parte de nuestro equipo de tecnología y trabajará en estrecha colaboración con nuestros Tech Leads y otros ingenieros para diseñar, desarrollar y optimizar aplicaciones usando nuestro stack de tecnología.
**Responsabilidades**
- Diseñar, desarrollar y mantener aplicaciones web utilizando
Node.js, Typescript, MongoDB, PostgreSQL, Express, React y Angular.
- Implementar soluciones serverless y manejar arquitecturas en la nube mediante Serverless Framework.
- Colaborar con equipos de producto, diseño y otros ingenieros para implementar nuevas funcionalidades.
- Optimizar el rendimiento y la escalabilidad de las aplicaciones.
- Asegurar la calidad del código mediante revisiones de código, pruebas unitarias e integración continua.
- Participar en el proceso de toma de decisiones técnicas y proponer mejoras en el stack de tecnología.
- Documentar adecuadamente el desarrollo y las soluciones implementadas.
- Resolver incidencias y brindar soporte en el mantenimiento de los sistemas.
**Requisitos**
**Habilidades Técnicas**
3+ años de experiencia en desarrollo full stack.
Experiencia con
Node.js y Typescript.
Conocimientos en bases de datos relacionales (PostgreSQL) y NoSQL (MongoDB).
Experiencia con
Express.js para desarrollo backend.
Conocimiento en frameworks de frontend como React y Angular.
Experiencia en arquitecturas serverless y el uso de Serverless Framework.
Familiaridad con metodologías ágiles (Scrum/Kanban).
Experiencia en Git y herramientas de CI/CD.
Conocimientos en seguridad web y buenas prácticas de desarrollo.
**Habilidades Blandas**
Capacidad de comunicación efectiva y trabajo en equipo.
Proactividad para resolver problemas y proponer mejoras.
Atención a los detalles y orientación a la calidad.
Capacidad de aprendizaje continuo y adaptación a nuevas tecnologías.
**Deseable (No Excluyente)**
Experiencia con otros proveedores de nube como AWS, Azure o GCP.
Conocimientos en desarrollo de microservicios.
Experiencia con herramientas de monitoreo y observabilidad.