Desarrollador sénior de backend en C#/C++
MyQ HQ, Praga - República Checa
Acerca de MyQ
MyQ crea soluciones de gestión de impresión y documentos que ponen al alcance de los usuarios sus flujos de trabajo digitalizados. Las soluciones de MyQ —el producto estrella MyQ X y el innovador MyQ Roger — están diseñadas para ser compatibles con múltiples proveedores, son aptas para dispositivos móviles y están preparadas para funcionar independientemente de la red o del tamaño del parque de equipos de una organización. MyQ tiene su sede en Praga, República Checa, y cuenta con una red global de distribuidores.
¿Cómo sería tu trabajo?
Como parte del equipo de backend/servidor , te encargarás de diseñar, implementar y mantener componentes para la solución de impresión neXt de MyQ que estamos desarrollando. MyQ neXt es un sistema distribuido compuesto por un clúster de microservicios basado en servidor, aplicaciones que se ejecutan en los propios dispositivos de impresión, clientes de escritorio y una aplicación móvil.
Como desarrollador de C#/C++, trabajarás en algunos de los componentes que se enumeran a continuación y te encargarás de al menos uno de ellos:
- Print servidor: Versión principal de print servidor , que se ejecuta en un entorno de contenedores. Se encarga de la gestión de usuarios Autenticación, trabajo de impresión ,Encolado de impresión y del análisis sintáctico, Liberación del trabajo a las impresoras, así como de muchas otras tareas.
- Gateway: componente MITM que se sitúa entre las impresoras y el servidor Print servidor. Alivia parte de la carga de procesamiento más pesada del servidor Print servidor.
- Document Processor: una aplicación de servidor que utiliza Tesseract para realizarel reconocimiento óptico de caracteres (OCR) yotros procesos en documentos escaneados.
- Servidores de licencias y telemetría: El servidor de licencias servidor es un pequeño componente que proporciona información sobre las licencias. Además, recopila datos de telemetría empresarial de las instancias en ejecución y los reenvía al servidor de telemetría servidor, que procesa los datos y permite su consulta.
El equipo está formado por 10 personas y nos organizamos en grupos temáticos dentro del departamento de I+D, que cuenta con unas 50 personas. Podrás dar forma al producto junto con el director técnico (CTO), el director de producto (CPO) y el equipo.
Lo que ofreces
- Dominas los lenguajes C# y C++ modernos. Has puesto en producción servicios y sabes cómo mantenerlos en funcionamiento.
- Has trabajado en sistemas distribuidos, has gestionadoaplicaciones multihilo y comprendes los conceptos de mensajería y bloqueo, y sabes cómo diseñar en función de ellos.
- Entiendes los conceptos de seguridad, tanto desde el punto de vista del código como del flujo de trabajo del usuario, y el «OWASP Top 10» no es solo una expresión de moda para ti.
- Tiene conocimientos de SQL y bases de datos relacionales.
- Las aplicaciones en contenedores son algo habitual para ti.
- No le da miedo depurar un problema que solo se manifiesta bajo carga y es capaz de redactar un análisis posterior de la causa raíz.
- Eres capaz de defender tu postura en un debate sobre arquitectura y estás abierto a nuevas ideas y perspectivas.
- Nivel de inglés B2o superior. El equipo es internacional y muchas personas no hablan checo.
Pila tecnológica
- Lenguaje y entorno de ejecución: C++ 20 y/o .NET 8. Depende del componente.
- Los datos se almacenan en PostgreSQL (o MS SQL) y Redis, y utilizamos NATS para la gestión de mensajes.
- La infraestructura gira en torno a Kubernetes en la nube (principalmente Azure) y a Docker/Podman a nivel local. Terraform, Helm, Argo CD.
- Grafana Stack para la observabilidad.
- Jira, Confluence, TeamCity, GitLab... lo de siempre.
- Los asistentes de IA forman parte del conjunto de herramientas. Los utilizamos para agilizar el trabajo, no para escribir código.
Qué puede esperar de nosotros
- Contrato de duración indefinida (empleo a tiempo completo o como autónomo).
- Modelo híbrido: ir a la oficina tres veces por semana es perfecto; hay quien va todos los días y otros que acuden una vez por sprint.
- Vacaciones pagadas ilimitadas.
- 5 días de baja por enfermedad al año.
- Tarjeta multideporte.
- Comidas.
- Equipo multicultural.
- Fruta a diario y bebidas refrescantes de temporada en el lugar de trabajo.
- Mesas regulables: si prefieres estar de pie en lugar de sentado, ¡no hay problema!
- Un portátil de gama alta y dos monitores en tu escritorio.
- Plaza de aparcamiento: en el centro comercial Harfa, los ciclistas pueden aparcar con seguridad en el edificio de oficinas.
- Talleres y cursos pagados, tiempo para formarte... todo lo que necesites para crecer.
- Cursos de inglés y checo.
El proceso
Respondemos en un plazo de dos semanas, independientemente del resultado.
- (A distancia) Entrevista inicial con el departamento de RR. HH. (30 min). Entrevista para conocerte, tu motivación y si encajas en la cultura de la empresa.
- (Presencial o a distancia) Sesión técnica con un jefe de equipo y un miembro del equipo (aprox. 1 hora). Sin tonterías, nada de LeetCode: una charla sobre tus proyectos pasados y actuales, y un análisis en profundidad de las tecnologías con las que trabajamos a diario. Las preguntas difíciles van en ambos sentidos y estaremos encantados de responder a las tuyas.
- (Presencial o a distancia, a elegir) Charla con los responsables de ingeniería. Al fin y al cabo, cada situación es única: dedicaremos tiempo a los asuntos que requieran una atención especial.
- Haz una oferta si todo va bien.
Nikol
Especialista en RRHH
Denis Gorodnov
Responsable de envíos