




Resumen: Buscamos un Ingeniero de Software de Backend para desarrollar funciones y componentes fundamentales en todo nuestro portafolio de productos, garantizando la alta disponibilidad, escalabilidad y fiabilidad de los servicios de backend. Aspectos destacados: 1. Contribuir a un equipo centrado en el producto, desarrollando funciones fundamentales. 2. Diseñar, desarrollar, probar y optimizar servicios de backend en Scala. 3. Colaborar en discusiones técnicas para mejorar la arquitectura del sistema. #### **Tu misión** Buscamos un **Ingeniero de Software de Backend** que trabajará en todo nuestro portafolio de productos, incluido nuestro núcleo de procesamiento en la nube, que procesa decenas de miles de commits cada día, y nuestras herramientas de línea de comandos y entornos de desarrollo integrado (IDE). ¿Cuál será tu rutina diaria?: * Contribuir a un equipo centrado en el producto, desarrollando funciones y componentes fundamentales. * Diseñar, desarrollar, probar y optimizar servicios de backend en Scala, garantizando alta disponibilidad, escalabilidad y fiabilidad. * En ocasiones, contribuir a herramientas basadas en otras tecnologías, principalmente proyectos en TypeScript y Go. * Trabajar con tecnologías como Scala, cats-effect, http4s, RabbitMQ, Kubernetes y PostgreSQL. * Realizar revisiones de código para mantener altos estándares en calidad del código, seguridad, pruebas y rendimiento. * Colaborar con equipos en discusiones técnicas para mejorar la arquitectura general del sistema. * Mejorar el ciclo de vida de la aplicación, incluidas la implementación y la supervisión en tiempo real. * Diagnosticar y resolver problemas complejos en producción y fuera de producción. #### **Tu perfil** * Experiencia con Scala u otros lenguajes basados en JVM como Java o Kotlin, con una fuerte disposición a aprender Scala. * Comprensión de los principios de la programación funcional. * Conocimientos sólidos sobre diseño de API, microservicios, sistemas distribuidos y servicios basados en la nube. * Conocimientos sólidos sobre SQL y otros sistemas de almacenamiento de datos. * Experiencia con pipelines de CI/CD, Kubernetes y Docker. * Competencia con Git y flujos de trabajo de Git. * Excelentes habilidades para la resolución de problemas y capacidad para trabajar eficazmente en un entorno remoto. * Buenas habilidades comunicativas y dominio fluido del inglés. Puntos adicionales: * Experiencia previa con Go, TypeScript, Python o Kotlin. * Experiencia en el desarrollo de integraciones para desarrolladores, como herramientas de línea de comandos o extensiones para IDE. * Familiaridad con los servicios y mejores prácticas de infraestructura de AWS. * Curiosidad por el desarrollo asistido por IA. * Título universitario en Ciencias de la Computación o campo relacionado. * Aptitud para la calidad del software y uso de herramientas de análisis estático (linters). #### **¿Por qué unirte a nosotros?** * Salario competitivo. Consulta nuestra calculadora salarial en https://www.codacy.com/careers * Seguro médico integral. * Presupuesto generoso para aprendizaje y desarrollo. * Vacaciones flexibles. * Horarios laborales flexibles. * Política de trabajo remoto como prioridad. **Los candidatos deben residir en el Reino Unido o Portugal.** #### **Sobre nosotros** Codacy crea herramientas que permiten a miles de desarrolladores mejorar la seguridad y calidad de los productos de software, ya sea que estén escritos por personas o por IA. Nuestra visión es ayudar a las empresas de software a construir un futuro en el que puedan confiar. Somos curiosos, divertidos, radicalmente honestos, pero también amables, y prosperamos gracias a la colaboración y la transparencia. Somos un equipo de expertos altamente dedicados y ambiciosos, reunidos por la misión de ayudar a los equipos de desarrollo a alcanzar su máximo potencial y motivados por generar un impacto mundial en el desarrollo de software.


