2025 - Revival Lo Rural

Desarrollador Sénior Back-end/Full-Stack

Funciones:

  • Desarrollar y mantener aplicaciones web escalables: Crear y mantener aplicaciones web utilizando PHP y Vue.js, asegurando que sean escalables, eficientes y de alto rendimiento.
  • Optimización de bases de datos: Optimizar continuamente las bases de datos existentes para mejorar la eficiencia, la velocidad y la escalabilidad, asegurando el buen funcionamiento de aplicaciones a gran escala.
  • Consultas complejas: Escribir consultas SQL complejas y eficientes para extraer datos y manejar grandes volúmenes de datos, con un enfoque en sistemas de alta carga.
  • Colaboración en equipos: Trabajar estrechamente con desarrolladores de front-end y back-end, así como con los responsables de producto, para implementar nuevas características y mejorar las funcionalidades existentes.
  • Garantía de calidad: Asegurar la calidad del código escribiendo pruebas unitarias y de integración, realizando revisiones de código y siguiendo las mejores prácticas de codificación.
  • Optimización de velocidad y escalabilidad: Enfocarse en el rendimiento de la aplicación, asegurando que las aplicaciones estén optimizadas para obtener la máxima velocidad, capacidad de respuesta y escalabilidad.
  • Solución de problemas e incidencias: Diagnosticar y resolver rápidamente problemas técnicos complejos para mantener una alta fiabilidad de la aplicación.
  • Mantenerse actualizado con las tendencias de la industria: Estar al día con las últimas tendencias y tecnologías en desarrollo web e incorporarlas a los proyectos cuando sea apropiado.

 

Requisitos:

  • Experiencia: Más de 5 años de experiencia en desarrollo web back-end/full-stack.
  • Dominio de PHP: Conocimiento profundo de PHP 8+ y experiencia con frameworks MVC como Symfony 5-7, Laravel y Doctrine ORM.
  • Expertise en SQL: Fuerte conocimiento de bases de datos SQL (MySQL/MariaDB, PostgreSQL), con experiencia en mantenimiento, optimización y trabajo con consultas complejas, especialmente para sistemas de alta carga.
  • Experiencia con Vue.js/React: Conocimiento avanzado de Vue.js/React y bibliotecas relacionadas para desarrollar interfaces de usuario robustas y dinámicas.
  • Habilidades en front-end: Dominio de tecnologías de front-end, como HTML5, CSS3, JavaScript, jQuery y diseño responsivo (se valorará).
  • Diseño y arquitectura de aplicaciones: Experiencia en el diseño y desarrollo de APIs RESTful y en la creación de arquitecturas de aplicaciones escalables y mantenibles.
  • Control de versiones y CI/CD: Familiaridad con sistemas de control de versiones (Git) y experiencia con pipelines de integración continua/despliegue continuo y herramientas de contenedorización (Docker, Kubernetes).
  • Servicios en la nube (AWS): Experiencia con servicios en la nube AWS y arquitectura asociada.
  • Caché y NoSQL: Conocimiento de estrategias de caché y bases de datos NoSQL (Redis, Memcached).
  • Diseño de software: Buen conocimiento de patrones de diseño de sistemas, API y software (p. ej., DDD, TDD).
  • Integración de motores de búsqueda: Familiaridad con motores de búsqueda como Solr/ElasticSearch (valorado).
  • Integración de IA/ML: Experiencia o disposición para integrar tecnologías de IA/ML en aplicaciones web (valorado).
  • Inglés: Nivel intermedio-alto de inglés.