**¿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