Resumen del Rol
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 del Perfil
-
- Experiencia en desarrollo con .NET (C#, .NET Core) y Golang (Python es desable).
-
- 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 y 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.
