Buscamos un(a) ingeniero(a) de software con experiencia sólida en desarrollo backend utilizando .net y golang, enfocado(a) en la construcción de soluciones escalables, seguras y de alta disponibilidad.
el rol participa activamente en el diseño, desarrollo y evolución de plataformas basadas en microservicios, integración de apis, procesamiento asíncrono y procesamiento masivo de datos, operando en entornos cloud y colaborando estrechamente con equipos de producto, arquitectura y operaciones.
el candidato ideal es hands‐on, con criterio técnico para tomar decisiones de diseño, orientado a buenas prácticas de desarrollo, calidad de código y operación en producción. Conocimientos adicionales en python, javascript o java serán considerados un plus.
responsabilidades principales
* diseñar, desarrollar y mantener aplicaciones backend utilizando .net y golang, aplicando principios de arquitectura moderna asegurando su escalabilidad, resiliencia y rendimiento.
* implementar y mantener microservicios desacoplados, orientados a eventos y alta transaccionalidad.
* desarrollar, diseñar y consumir apis rest y graphql de alto rendimiento para aplicaciones críticas y y mensajería asincrónica (ej. Kafka, rabbitmq, mks).
* colaborar en la definición de arquitecturas distribuidas, orientadas a eventos y desacopladas.
* participar activamente en revisiones de código, asegurando calidad, mantenibilidad y cumplimiento de estándares.
* participar en el desarrollo de herramientas de automatización y monitoreo (infraestructura como código, dashboards, alertas).
* asegurar buenas prácticas de seguridad, versionamiento y despliegue continuo (ci/cd).
requisitos
* experiencia en desarrollo con .net (c#, .net core) y golang.
* sólida experiencia en creación y consumo de apis restful y graphql.
* experiencia en diseño, desarrollo, implementación y mantenimiento de sistemas de alta transaccionalidad y disponibilidad de millones de transacciones por mes.
* conocimiento avanzado en aws y servicios como api gateway, alb/nlb, ecs, sqs, cloudwatch, etc.
* conocimientos en herramientas de observabilidad y monitoreo (prometheus, grafana, datadog, etc.).
* experiencia diseñando e implementando microservicios y arquitecturas orientadas a eventos.
* conocimientos en bases de datos sql (postgresql, sql server) y nosql (mongodb, redis).
* familiaridad con mensajería asincrónica (rabbitmq, kafka, mks).
* uso de herramientas de contenedorización y orquestación (docker, kubernetes).
* experiencia con herramientas de ci/cd, control de versiones con git y pipelines automatizados (conocimiento en azuredevops es un plus).
* conocimiento en oauth 2.0, jwt y patrones de seguridad para apis.
* práctica de testing unitario y de integración.
* conocimiento de principios solid, clean code y patrones de diseño, y familiaridad con ddd (domain‐driven design) y buenas prácticas de clean code.
plus / deseables (nice to have)
* experiencia desarrollando servicios en python, javascript/node.js o java.
* experiencia en desarrollo frontend con frameworks modernos (react, next.js).
* uso de ddd (domain‐driven design) en proyectos reales.
* conocimiento en infraestructura como código (terraform, cloudformation, pulumi).
* conocimiento en herramientas de calidad como sonarqube, cobertura de código detección de code smells.
* certificación en aws (solutions architect, devops engineer o similar).
* familiaridad con servicios cloud como api management, aws lambda.
* conocimiento en protocolos como grpc o websockets.
* experiencia trabajando bajo metodologías lean es un plus.
beneficios
* desarrollo de productos innovadores con enfoque en ia y datos.
* cultura de buenas prácticas, arquitectura moderna y trabajo colaborativo.
* posibilidades de crecimiento técnico y formación continua.
* modalidad remota o híbrida. Remoto desde méxico / híbrido (cdmx o guadalajara).
#j-18808-ljbffr