This job already got lots of applicants. Coach Pro gives you real-time alerts so you are the first to apply to the job you want.
Disponemos de un equipo multidisciplinar de ingenieros en informática. Estamos en un proceso de migración de todos nuestros sistemas de monitoreo de una arquitectura monolítica a una basada en microservicios. Tenemos el reto de ofrecer un servicio estable, rápido y capaz de manejar concurrencia de datos en cantidades masivas.
Como desarrollador backend trabajarás en el diseño de la arquitectura de servidores así como del diseño de las bases de datos y la alimentación y gestión de los datos. Además estarás al cargo del mantenimiento del mismo. También te encargarás del desarrollo de las APIs de conexión entre el nuevo sistema y las bases de datos ya existentes. Con el tiempo tendrás nuevos proyectos relacionados con la monitorización de dispositivos.
Conocimiento profundo de frameworks y tecnologías backend como Express.js.
Experiencia en el diseño e implementación de APIs RESTful utilizando Node.js y Express.js para la comunicación entre sistemas y aplicaciones. También deberá tener familiaridad en la autenticación/autorización basada en tokens (JWT), en documentación (Swagger) y versionado de APIs.
Se valorará especialmente el conocimiento es el desarrollo de microservicios (experiencia en la creación y despliegue utilizando tecnologías como Docker y Kubernetes), conocimiento de herramientas de comunicación entre microservicios, como RabbitMQ o Apache Kafka y familiaridad con el monitoreo y la administración de microservicios, incluyendo la escalabilidad y el manejo de errores.
Además es importante la capacidad para trabajar con bases de datos relacionales (MySQL o PostgreSQL) y bases de datos no relacionales (MongoDB).
Fully remote
Candidates can reside anywhere in the world.