Desarrollador Backend Senior en Rust | Trabajo 100% Remoto | PostgreSQL & Oracle
Estamos en búsqueda de un Desarrollador Backend Senior especializado en el lenguaje de programación Rust para unirse a nuestro equipo de tecnología en crecimiento. Como experto en Rust, liderará el desarrollo de soluciones backend robustas y eficientes, aplicando las mejores prácticas de la industria y aprovechando las características avanzadas que ofrece este innovador lenguaje.
Responsabilidades Principales:
- Ejecutar tareas de proyectos relacionadas con el desarrollo e implementación de soluciones backend utilizando Rust 1.70+ y el framework actix_web.
- Diseñar e implementar arquitecturas de software escalables y de alto rendimiento para aplicaciones web cliente-servidor.
- Participar en actividades de soporte de ventas y desarrollo dentro de la empresa, aportando su experiencia técnica para la evaluación de soluciones y estimaciones de proyectos.
- Colaborar en la optimización de estructuras de bases de datos en PostgreSQL 14+ y Oracle 19c+, garantizando eficiencia y rendimiento.
- Implementar prácticas de integración continua y despliegue continuo (CI/CD) utilizando Git y otras herramientas de desarrollo modernas.
- Trabajar en entornos Linux, configurando y manteniendo servidores para garantizar la estabilidad y seguridad de las aplicaciones.
- Mejorar constantemente su nivel de cualificación profesional mediante autoestudio, formaciones y cursos especializados en empresas proveedoras de software, con posterior certificación según el programa acordado con su supervisor.
- Participar en revisiones de código para asegurar la calidad del software y compartir conocimientos con el equipo.
- Documentar adecuadamente el código y los procesos de desarrollo para facilitar el mantenimiento y la escalabilidad a largo plazo.
Requisitos Esenciales:
- Experiencia comercial con el lenguaje Rust durante 3 años o más, demostrando profundo conocimiento de sus características, patrones y mejores prácticas.
- Sólida comprensión de los principios de aplicaciones web cliente-servidor y arquitecturas de microservicios.
- Experiencia práctica con el framework actix_web para el desarrollo de API RESTful y servicios web.
- Conocimientos avanzados en diseño y optimización de estructuras de bases de datos, específicamente con PostgreSQL y Oracle.
- Dominio de Git para control de versiones, incluyendo flujos de trabajo como Gitflow y estrategias de ramificación eficientes.
- Experiencia significativa con sistemas operativos Linux, incluyendo administración básica de servidores y scripting.
- Capacidad para leer y comprender literatura técnica en inglés, permitiendo mantenerse actualizado con las tendencias tecnológicas.
- Título universitario en Ciencias de la Computación, Ingeniería de Software o campo relacionado.
Competencias Valoradas:
- Experiencia adicional con tecnologías como Docker, Kubernetes o AWS para implementación y orquestación de contenedores.
- Conocimientos de Tokio para programación asíncrona en Rust.
- Familiaridad con bases de datos NoSQL como MongoDB o Cassandra.
- Experiencia en implementación de sistemas distribuidos y arquitecturas orientadas a eventos.
- Conocimientos de seguridad informática y prácticas para proteger aplicaciones web.
- Comprensión de protocolos de comunicación como gRPC, WebSockets o GraphQL.
- Experiencia previa en industrias financieras, de e-commerce o alta disponibilidad.
- Certificaciones relevantes en desarrollo de software, bases de datos o tecnologías cloud.
¿Por Qué Unirse a Nosotros?
Ofrecemos un entorno de trabajo completamente remoto donde valoramos la innovación, el aprendizaje continuo y el equilibrio entre la vida laboral y personal. Como parte de nuestro equipo, tendrá la oportunidad de trabajar con tecnologías de vanguardia, resolver desafíos técnicos complejos y contribuir significativamente al crecimiento de nuestra empresa. Fomentamos el desarrollo profesional mediante programas de formación continuada y certificaciones, proporcionándole todas las herramientas necesarias para avanzar en su carrera en el emocionante campo del desarrollo en Rust.