**¿Qué buscamos?** - 4 años de experiência como Backend Developer - 1 año de experiência desarrollando software en arquitecturas orientadas a micro servicios. - Experiência sólida en el diseño e implementación de APIs REST. Indispensable **Habilidades Y Conocimientos** - Conocimientos sólidos en JavaScript, en concreto Node.js escrito en TypeScript. - Indispensable - Conocimiento en el uso y modelado de bases de datos documentales (MongoDB) y relacionales (SQL). Indispensable - Conocimiento previo con servicios distribuidos de alto volumen con colas, eventos - Conocimiento y experiência en programación orientada a objetos: abstracción, encapsulamiento, herencia y polimorfismo. - Conocimiento en otros lenguajes como Go y Python. - Conocimiento en servicios de AWS - Conocimientos de Docker y Kubernetes - Deseable Conocimiento en testing, linting y buenas prácticas de desarrollo de código en general. - Conocimientos con metodologías ágiles como Scrum y Kanban **¿Cuáles serán tus principales actividades según tu perfil?** - Desarrollar y mantener algunas de las soluciones back-end de la empresa - Mantener y mejorar el sitio web / plataforma de manera efectiva y eficiente. - Diseñar e implementar nuevas funcionalidades para los productos de nuestros clientes. - Realizar la codificación y el desarrollo práctico de la funcionalidad de aplicaciones nuevas y existentes utilizando múltiples herramientas de desarrollo basadas en los requisitos comerciales. - Desarrollar, implementar y mantener pruebas unitarias de aplicaciones. - Proporcione revisiones de código constructivas para los miembros del equipo. - Participar en el diseño, estimación y planificación de programas nuevos o cambiantes. - Participar en la planificación y prueba de pruebas funcionales para las aplicaciones, áreas funcionales o proyectos asignados. - Participar en la resolución de problemas y solución de problemas para las aplicaciones, áreas funcionales o proyectos asignados. - Comparta conocimientos mediante la documentación eficaz del trabajo Manténgase actualizado con los cambios en el área técnica de especialización. - Desarrollar y mantener un conocimiento profundo de las aplicaciones, áreas funcionales o proyectos asignados. - Realizar integraciones con los servicios de la plataforma existente - Crear bibliotecas y componentes de software reutilizables Required Skill Profession Other General