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
1. Diseñar, desarrollar y mantener aplicaciones backend utilizando .net y golang, aplicando principios de arquitectura moderna asegurando su escalabilidad, resiliencia y rendimiento.
2. Implementar y mantener microservicios desacoplados, orientados a eventos y alta transaccionalidad.
3. 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).
4. Colaborar en la definición de arquitecturas distribuidas, orientadas a eventos y desacopladas.
5. Participar activamente en revisiones de código, asegurando calidad, mantenibilidad y cumplimiento de estándares.
6. Participar en el desarrollo de herramientas de automatización y monitoreo (infraestructura como código, dashboards, alertas).
7. 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