
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