Senior Software Engineer

Bogotá, Colombia
Tecnología /
Contrato Indefinido /
Hybrid
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.

El candidato ideal debe contar con al menos 5 años de experiencia en desarrollo de software, manejo avanzado de NodeJS y Typescript, y conocimiento en pruebas unitarias utilizando Jest.
Además, debe tener experiencia en arquitectura de software, especialmente en soluciones cloud de AWS.

Responsabilidades:

- Diseñar, desarrollar y mantener aplicaciones web escalables y de alto rendimiento utilizando NodeJS y Typescript.
- Implementar y gestionar servicios en la nube de AWS, incluyendo Cognito, Lambda, API Gateway, Elastic Beanstalk, S3 y RDS.
- Crear y ejecutar pruebas unitarias y de integración utilizando Jest.
- Desarrollar y mantener bases de datos MongoDB y asegurar su integración eficiente con las aplicaciones.
- Diseñar y optimizar arquitecturas serverless utilizando el Serverless Framework.
- Participar en la revisión del código y asegurar que se cumplan las mejores prácticas de desarrollo.
- Colaborar con equipos multifuncionales para definir, diseñar y enviar nuevas funcionalidades.
- Proveer mentoría y guía técnica a otros ingenieros dentro del equipo.
- Identificar y resolver problemas complejos de software y sistemas.

 Requisitos: 

- Título en Ciencias de la Computación, Ingeniería de Software o un campo relacionado.
- Mínimo de 5 años de experiencia en desarrollo de software, con un fuerte enfoque en NodeJS y Typescript.
- Experiencia comprobada en la implementación de pruebas unitarias con Jest.
- Experiencia como arquitecto de software, diseñando y construyendo soluciones escalables y robustas.
- Experiencia sólida trabajando con AWS y sus servicios como Cognito, Lambda, API Gateway, Elastic Beanstalk, S3 y RDS.
- Conocimiento profundo de bases de datos NoSQL, especialmente MongoDB.
- Experiencia en el diseño e implementación de arquitecturas serverless utilizando el Serverless Framework.
- Experiencia en el diseño y desarrollo de APIs escalables y de alto rendimiento.
- Fuertes habilidades de resolución de problemas y capacidad para trabajar de manera independiente y en equipo.
- Excelentes habilidades de comunicación escrita y verbal.

Deseable: - Experiencia en DevOps y CI/CD. - Conocimiento en React y React Native.
Si reúnes los requisitos aplica con nosotros.