directohace 5 días

Senior Backend Engineer

S
Software Mind
Buenos AiresRemoto · Por proyecto
Senior8+ años
A convenir
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

Buscamos un Senior Backend Engineer con experiencia en Python y Kotlin/Java para unirse a un cliente de tecnología legal, enfocado en modernizar y asegurar sistemas backend a gran escala. El rol implica liderar iniciativas de actualización, establecer estándares de calidad y colaborar con equipos de plataforma y DevOps.

Por qué aplicar

Si te copan los desafíos técnicos y te gusta modernizar sistemas, este puesto remoto es para vos. Vas a laburar en un proyecto de tecnología legal, aplicando tu experiencia en Python y Kotlin/Java para mejorar la seguridad y escalabilidad.

Descripción del puesto

Buscamos un Ingeniero Backend Senior para unirse a nuestro dinámico equipo y colaborar con un cliente líder en tecnología legal, enfocado en modernizar y asegurar sistemas backend a gran escala. Este es un rol altamente técnico centrado en la modernización de dependencias, la remediación de seguridad y el mantenimiento de la confiabilidad de servicios distribuidos construidos con tecnologías Python y JVM. El candidato ideal aporta una profunda experiencia en desarrollo backend, gestión de dependencias y resolución de desafíos complejos de compatibilidad en grandes bases de código. Como miembro senior del equipo de ingeniería, liderarás iniciativas de actualización, establecerás estándares de calidad y trabajarás en estrecha colaboración con los equipos de plataforma y DevOps para garantizar una entrega segura y escalable. Este rol es ideal para ingenieros que disfrutan resolviendo desafíos técnicos complejos, impulsando esfuerzos de modernización y mejorando la seguridad y mantenibilidad de los sistemas de producción. Expectativas – la experiencia que necesitas: - Más de 8 años de experiencia en desarrollo backend con sólida experiencia en producción en Python y Kotlin o Java. - Profundo conocimiento de la gestión de dependencias de Python, incluyendo pip, pyproject.toml, entornos virtuales y resolución de conflictos. - Conocimiento experto de Maven, incluyendo builds multi-módulo, gestión de BOM (Bill of Materials) y convergencia de dependencias. - Experiencia práctica con Terraform. - Experiencia con integraciones de AWS SDK y Boto3. - Sólido conocimiento de Docker, incluyendo gestión de imágenes base y actualizaciones conscientes de la seguridad. - Experiencia escribiendo y revisando scripts Bash y pipelines de CI. - Capacidad para navegar de forma independiente en entornos grandes y multi-repositorio. - Sólidas prácticas de documentación y pull requests. Nice to have: - Experiencia con instrumentación New Relic. - Experiencia con AWS CodePipeline o plataformas CI/CD similares. - Experiencia con Jenkins, Gradle y AWS ECS/EC2. - Familiaridad con entornos que cumplen con SOX o de acceso restringido. - Participación previa en programas de modernización a gran escala o remediación de seguridad. Qué harás: - Liderar actualizaciones de runtime de Python y migraciones de Boto2 a Boto3. - Planificar y ejecutar actualizaciones de dependencias para abordar vulnerabilidades y CVEs. - Gestionar árboles de dependencias de Maven y resolver conflictos de dependencias transitivas. - Actualizar herramientas de observabilidad y configuraciones de agentes. - Mejorar imágenes Docker con enfoque en compatibilidad y seguridad. - Definir estándares de calidad y prácticas de documentación para iniciativas de actualización. - Identificar oportunidades de automatización para acelerar la entrega. - Colaborar estrechamente con equipos de DevOps para resolver problemas de pipeline y asegurar despliegues exitosos. - Impulsar mejores prácticas de ingeniería y mantener altos estándares en servicios backend. IMPORTANTE: Esta oportunidad es un compromiso de 3 meses.

Responsabilidades

  • Lead Python runtime upgrades and Boto2-to-Boto3 migrations.
  • Plan and execute dependency upgrades to address vulnerabilities and CVEs.
  • Manage Maven dependency trees and resolve transitive dependency conflicts.
  • Upgrade observability tooling and agent configurations.
  • Improve Docker images with a focus on compatibility and security.
  • Define quality standards and documentation practices for upgrade initiatives.
  • Identify automation opportunities to accelerate delivery.
  • Collaborate closely with DevOps teams to resolve pipeline issues and ensure successful deployments.
  • Drive engineering best practices and maintain high standards across backend services.

Skills requeridas

Dependency managementSecurity remediationBackend developmentCompatibility challengesLarge codebasesDistributed servicesBash scriptingCI pipelinesDocumentation practicesPull request practicesCollaborationProblem solvingDriving modernization effortsImproving security and maintainability

Explorar empleos relacionados

¿Te interesa empleos en Buenos Aires? Creá una alerta y te avisamos.