Desarrollador Backend Senior de Golang para Fintech | Remoto Mundial
Jornada completa
Remoto
Estamos buscando un Desarrollador Backend Senior especializado en Golang para liderar el diseño e implementación de infraestructuras de trading financiero de vanguardia. Trabajando con un equipo de ingeniería distribuido globalmente, desarrollará microservicios escalables y tolerantes a fallos que procesan datos financieros con rendimiento excepcional y fiabilidad inquebrantable—todo mientras mantiene los más altos estándares de calidad de código y seguridad.
Responsabilidades Principales
- Arquitectar e implementar microservicios robustos y horizontalmente escalables utilizando el lenguaje de programación Go (Go 1.22+) para plataformas de trading sofisticadas.
- Optimizar métricas de rendimiento del sistema para lograr latencia sub-milisegundo y disponibilidad del 99.99% en entornos de producción críticos.
- Crear código limpio y mantenible con amplia cobertura de pruebas—siguiendo metodologías de desarrollo dirigido por pruebas y principios SOLID.
- Diseñar e implementar APIs RESTful y servicios gRPC que faciliten una integración perfecta entre componentes internos y sistemas externos.
- Establecer y refinar pipelines de CI/CD utilizando GitHub Actions, Jenkins, o GitLab CI para pruebas automatizadas, escaneo de seguridad y despliegues sin tiempo de inactividad.
- Colaborar transversalmente con gestores de producto, científicos de datos e ingenieros frontend para traducir requisitos de negocio en soluciones técnicas elegantes.
- Participar en la evolución de la arquitectura de microservicios para adaptarse a volúmenes crecientes de datos financieros y nuevos requisitos regulatorios.
- Implementar estrategias avanzadas de monitorización y observabilidad para detectar anomalías en tiempo real en sistemas financieros críticos.
Habilidades y Cualificaciones Requeridas
- 3+ años de experiencia demostrable desarrollando aplicaciones backend utilizando Golang (Go 1.18+), con comprensión profunda de patrones de concurrencia en Go.
- Dominio comprobado de arquitectura de microservicios, patrones de diseño (CQRS, Event Sourcing) y principios de sistemas distribuidos.
- Conocimiento exhaustivo del desarrollo de APIs RESTful y experiencia práctica con implementación de gRPC/Protocol Buffers.
- Competencia avanzada con bases de datos SQL (PostgreSQL 16+, MySQL 8+) y soluciones NoSQL (MongoDB 7+, Redis 7.2+).
- Experiencia sustancial con ecosistemas de brokers de mensajes incluyendo Apache Kafka 3.6+, RabbitMQ 3.12+, o NATS.
- Experiencia demostrable con contenedorización usando Docker y orquestación con Kubernetes (v1.29+), preferiblemente en entornos de producción.
- Dominio excepcional de flujos de trabajo Git, procesos exhaustivos de revisión de código y metodologías de desarrollo colaborativo.
- Capacidades analíticas superiores para depurar problemas complejos en arquitecturas de microservicios distribuidos.
- Habilidades comunicativas ejemplares en inglés para colaboración remota asíncrona y documentación técnica.
- Experiencia implementando soluciones resilientes con mecanismos de circuit breaking, rate limiting y backpressure en sistemas financieros.
Cualificaciones Preferidas
- Experiencia extensiva con plataformas cloud principales (AWS EKS/ECS, Google Kubernetes Engine, o Azure AKS) y herramientas de infraestructura como código (Terraform, Pulumi).
- Conocimiento comprensivo de stacks de observabilidad incluyendo Prometheus, Grafana, Jaeger, OpenTelemetry, o Elastic Stack (ELK).
- Comprensión profunda de sistemas de trading financiero, pipelines de procesamiento de datos de mercado, o experiencia en entornos fintech profesionales.
- Implementación práctica de WebSockets y streaming gRPC para transmisión de datos financieros en tiempo real.
- Competencia con flujos de trabajo GitOps utilizando herramientas como ArgoCD o Flux CD para Despliegue Continuo.
- Conocimiento avanzado de mejores prácticas de seguridad para aplicaciones financieras, incluyendo directrices OWASP y estándares de codificación segura.
- Experiencia con perfilado de rendimiento, benchmarking y técnicas de optimización específicas para aplicaciones Go.
- Familiaridad con regulaciones financieras (GDPR, PCI DSS, SOX) y su impacto en arquitecturas de software.
- Experiencia diseñando sistemas para alta disponibilidad con estrategias de disaster recovery y zero-downtime deployments.
Por Qué Unirse a Nuestro Equipo
Ofrecemos la oportunidad de trabajar en tecnologías de vanguardia en fintech, resolviendo desafíos técnicos complejos a escala global. Valoramos la innovación, el crecimiento profesional y mantenemos una cultura de excelencia técnica. Nuestro entorno totalmente remoto permite flexibilidad mientras colabora con expertos en ingeniería de todo el mundo en sistemas financieros de misión crítica que procesan millones de transacciones diariamente.