Back

Jefe del equipo de ingenieros de software (GO)

Buscamos un ingeniero de Go responsable de liderar el equipo de tecnología y desarrollar el producto para nuestro cliente. Esto incluye la gestión del personal, las mejoras en el rendimiento de los equipos, la revisión del código, el diseño de nuevos servicios y las mejoras de los existentes, y la garantía de una oferta tecnológica óptima. Como director del equipo de desarrollo de software, contribuirías al desarrollo de sistemas de alta carga con altos estándares de estabilidad del sistema.

Apply
Location
Remoto
level
Líder de equipo
Department
Ingeniería
Type
Jornada completa

About company

Nuestro cliente es un proveedor de soluciones de liquidez y tecnología para la industria de criptomonedas y divisas (FX). La empresa se especializa en servicios y productos B2B y atiende a una amplia gama de clientes, incluidos grandes corredores autorizados, bolsas de criptomonedas, corredores de criptomonedas, corredores de divisas, fondos de cobertura y criptomonedas y administradores profesionales. La avanzada base de soluciones técnicas listas para usar del producto permite a los corredores ahorrar tiempo y dinero en proyectos de infraestructura complejos y centrarse en ampliar su base de clientes y aumentar sus ingresos.

Requirements

  • Gran dominio del lenguaje de programación Go con una sólida comprensión de sus conceptos básicos y uso idiomático y los principios de escritura de código concurrente
  • Al menos 4 años de experiencia práctica en el desarrollo comercial de Go
  • Más de 1 año de experiencia en la gestión de un equipo de desarrollo de más de 3 personas
  • Experiencia en el desarrollo de aplicaciones de alta carga (miles de RPS)
  • Comprensión profunda de los mecanismos de sincronización
  • Comprensión básica de los principios y comandos de Linux
  • Sólidas habilidades en la creación de perfiles y depuración de código.
  • Fuertes habilidades para resolver problemas y capacidad para analizar problemas técnicos complejos.
  • Experiencia en redacción de pruebas unitarias y pruebas de integración.
  • Experiencia trabajando con corredores de mensajes y un profundo conocimiento de cómo operan.
  • Experiencia con servidores de almacenamiento en caché externos
  • Comprensión avanzada de los principios de diseño de la arquitectura de microservicios
  • Dominio seguro de las bases de datos SQL y habilidades para trabajar con ellas
  • Experiencia con OpenAPI, Protobuf y GRPC
  • Comprensión profunda de CI/CD
  • El conocimiento de SOLID, los patrones de diseño y la experiencia de aplicarlos
  • La experiencia con otros lenguajes y tecnologías de programación (por ejemplo, PHP, Docker, Kubernetes) es una ventaja.

Responsibilities

  • Diseño y desarrollo de servicios de alta carga desde cero
  • Identifique los problemas en el código de la aplicación y las tareas de refactorización de formularios, descomponga la historia y las tareas
  • Estructuración y gestión de la deuda tecnológica
  • Realización de una revisión del código
  • Análisis de los requisitos del producto, diseño de planes de desarrollo
  • Interacción constante con los ingenieros de software, el soporte técnico, los gerentes de proyectos y otras partes interesadas de Substream para optimizar los procesos y mejorar la calidad de los productos
  • Responsabilidad por la calidad y confiabilidad del producto
  • Análisis técnico del sistema y eliminación de cuellos de botella
  • Mejora de la estabilidad del sistema bajo cargas pesadas

Perks & Benefits

Fiestas corporativas: eventos para socializar con nuestro dinámico equipo multicultural.

Apply now