Descripción
Resumen:
Buscamos un desarrollador full stack para construir productos robustos orientados a la experiencia del usuario, utilizando arquitecturas modernas, microservicios y procesamiento asíncrono, con énfasis en buenas prácticas de desarrollo.
Aspectos destacados:
1. Diseñar y desarrollar soluciones escalables utilizando una arquitectura moderna de microservicios
2. Colaborar en la creación de chatbots mediante modelos de lenguaje de gran tamaño (LLM) y marcos conversacionales
3. Centrarse en código limpio, rendimiento y seguridad de la aplicación
Estamos buscando un desarrollador full stack con experiencia en la creación de soluciones escalables mediante arquitecturas modernas basadas en microservicios y eventos. Este puesto requiere habilidades técnicas avanzadas en desarrollo backend y frontend, integración de APIs, procesamiento asíncrono y conocimientos sobre chatbots. El candidato ideal es práctico, se enfoca en buenas prácticas de desarrollo e interésado en construir productos robustos orientados a la experiencia del usuario.
**Responsabilidades**
* Más de 4 años de experiencia en desarrollo.
* Diseñar, desarrollar y mantener aplicaciones full stack utilizando Node, React, Python y Golang.
* Implementar y gestionar arquitecturas basadas en microservicios (Docker, Kubernetes).
* Diseñar integraciones de sistemas mediante APIs RESTful, GraphQL y mensajería asíncrona (por ejemplo, Kafka, RabbitMQ, Azure Service Bus).
* Implementar soluciones de desarrollo de productos participando en el desarrollo frontend y backend.
* Colaborar en la creación o integración de chatbots mediante modelos de lenguaje de gran tamaño (LLM) o marcos conversacionales.
* Garantizar el rendimiento, la seguridad y la escalabilidad de las soluciones desarrolladas.
* Participar en revisiones de código y pruebas automatizadas para mantener la calidad del software.
* Colaborar con equipos multidisciplinarios en despliegues en la nube (Azure, AWS) y optimización de pipelines CI/CD.
**Requisitos del puesto**
* Desarrollo en lenguajes de programación como React, Golang y Python.
* Diseño e implementación de microservicios.
* Experiencia sólida en la creación y consumo de APIs RESTful y GraphQL.
* Conocimientos de bases de datos relacionales (SQL Server, PostgreSQL) y NoSQL (por ejemplo, MongoDB, Redis).
* Experiencia diseñando e implementando microservicios y arquitecturas orientadas a eventos y de alta transaccionalidad.
* Familiaridad con mensajería asíncrona (RabbitMQ, Kafka, Azure Service Bus).
* Diseño e implementación de patrones de Diseño Orientado al Dominio (DDD).
* Contenedores y orquestación (Docker, Kubernetes).
* Conocimientos de CI/CD y control de versiones con Git, preferiblemente utilizando Azure DevOps (o similar).
* Dominio de los principios SOLID, patrones de diseño y orientación a objetos.
* Práctica de pruebas unitarias e integrales.
* Seguridad de aplicaciones y gestión de OAuth 2\.0/JWT
* Experiencia con pruebas unitarias e integrales.
* Buenas prácticas de código limpio y optimización del rendimiento.