Bonapolia
Bonapolia
Bonapolia es una empresa de selección y conexión de talento que vincula a candidatos con oportunidades en tecnología e ingeniería mediante un proceso centrado en las personas y alianzas estrechas con clientes que contratan. Su mercado laboral global, mayoritariamente remoto, ofrece apoyo a quienes buscan empleo mediante orientación profesional, coordinación de entrevistas y asistencia para la reubicación, incluidos itinerarios hacia Portugal. La empresa combina servicios de selección personalizados con una gestión escalable del talento, apoyo a la formación de empleados y un proceso simplificado de solicitud y conexión.

Ingeniero Backend Senior de Go - Remoto en Portugal

Desarrolla y opera servicios backend escalables en Go para una plataforma de pasajeros de transporte bajo demanda. Lidera la arquitectura, la observabilidad, la entrega en producción y la mentoría de ingeniería.

Descripción

  • Desarrollar y mantener servicios backend fiables y escalables que respalden los requisitos empresariales
  • Investigar enfoques técnicos y liderar la arquitectura backend y la implementación de funcionalidades
  • Colaborar con equipos multifuncionales para ofrecer soluciones cohesivas y eficaces
  • Participar en revisiones de código y debates de arquitectura
  • Mejorar la calidad técnica de los servicios backend en todo el equipo
  • Producir código limpio y mantenible, alineado con los estándares de la empresa
  • Gestionar la entrega de servicios backend, la monitorización y las operaciones en producción durante todo el ciclo de vida
  • Implementar y mantener sistemas de observabilidad que cubran métricas, registros, paneles y trazas distribuidas
  • Hacer mentoría a ingenieros y promover prácticas sólidas de ingeniería y estándares de calidad
  • Contribuir a la experiencia completa del pasajero en una aplicación de transporte bajo demanda
  • Completar las etapas de evaluación de inglés, entrevista técnica interna, entrevista con el cliente y entrevista de adecuación cultural con el cliente

Requisitos

  • Nivel intermedio de inglés
  • Ubicación en la UE, Georgia, Armenia, Serbia o Kazajistán
  • Disponibilidad para trabajar en la zona horaria CET
  • Al menos cinco años de experiencia comercial en ingeniería backend en entornos de producción
  • Experiencia avanzada con Go, incluyendo concurrencia, primitivas de sincronización, propagación de contextos, gestión del ciclo de vida de goroutines y apagado ordenado
  • Experiencia desarrollando y operando sistemas distribuidos de alta carga
  • Experiencia reciente en desarrollo de productos con lógica empresarial compleja y requisitos cambiantes
  • Sólidos conocimientos de SQL y modelado de datos, incluyendo diseño de esquemas, joins, agregaciones, índices compuestos, selección de tipos de datos, análisis de consultas, replicación, particionamiento y sharding
  • Experiencia con MySQL o PostgreSQL
  • Sólidos conocimientos de enfoques de caché, incluyendo Redis, cache-aside, precalentamiento de caché y actualización en segundo plano
  • Experiencia con comunicación síncrona y asíncrona entre servicios mediante gRPC y brokers de mensajes, incluyendo garantías de entrega, idempotencia y compromisos de equilibrio de carga
  • Conocimientos profundos de arquitectura de microservicios y comunicación eficiente entre cliente y servidor, incluyendo los compromisos y las limitaciones relevantes
  • Experiencia práctica con observabilidad, incluyendo métricas, registro, trazas distribuidas, alertas y perfilado de Go con pprof
  • Comprensión de los requisitos no funcionales, SLA, SLO y SLI
  • Experiencia con Docker, Kubernetes, canalizaciones CI/CD y plataformas en la nube
  • Capacidad para producir código mantenible y comprobable, con una sólida cobertura de pruebas unitarias y de integración
  • Dominio de Git y de las prácticas modernas de revisión de código
  • Capacidad para explicar la arquitectura del proyecto con el nivel de detalle adecuado
  • Capacidad para convertir problemas ambiguos en soluciones de forma independiente, aclarando los requisitos y la carga de trabajo
  • Se valorará: experiencia con arquitecturas dirigidas por eventos mediante Kafka, NATS o RabbitMQ
  • Se valorará: familiaridad con herramientas de infraestructura como código
  • Se valorará: experiencia perfilando y optimizando el rendimiento de Go con pprof y trace
  • Se valorará: familiaridad con herramientas de entrega de diseño y flujos de colaboración multiplataforma
  • Se valorará: experiencia con herramientas de desarrollo asistido por IA

Beneficios

  • Contrato B2B con Bonapolia
  • Facturación y pago mensuales, generalmente según el calendario de pagos del cliente a Bonapolia, normalmente a 30 días
  • Contrato regido por las leyes del país del candidato
  • Bonapolia gestiona la documentación del cliente, incluidos el MSA, el NDA y la facturación