En Alegra construimos algo más que software, creamos superpoderes a las pymes y ¡queremos que formes parte de ello! 💼✨
Enlace al empleo: https://www.getonbrd.com/jobs/programming/back-end-developer-php-alegra-remote-b4a9
¿Te apasiona la creación de soluciones robustas y escalables?
En Alegra impulsamos la creación de aplicaciones basadas en arquitecturas modernas y nuevas tendencias. Como Backend Developer contribuirás en el desarrollo de la arquitectura interna de nuestras aplicaciones (formularios, mapas, bases de datos, etc.) analizando problemas complejos y encontrando soluciones innovadoras.
Esperamos que te anticipes a posibles problemas que puedan surgir en la integración de elementos, diseñando todas las soluciones necesarias para que el usuario final no tenga ningún inconveniente al utilizarlas y una comunicación constante con tu equipo y áreas implicadas en el proyecto.
Buscamos personas curiosas, sin miedo a explorar nuevas tecnologías, buenas prácticas y tendencias con capacidad para introducirlas en una plataforma que ya usan miles de usuarios en Latam y España.
Tu día a día en Alegra 🚀
- Diseñar, desarrollar y mantener APIs y servicios backend eficientes y seguros utilizando PHP con laravel, Zend Framework y Nodejs.
- Aportar en el proceso de migración de tecnologías.
- Colaborar con el equipo de desarrollo frontend y otros stakeholders para integrar funcionalidades backend con interfaces de usuario intuitivas y atractivas.
- Participar en la definición de arquitectura y en la toma de decisiones técnicas para asegurar la escalabilidad, rendimiento y robustez de nuestros sistemas.
- Realizar pruebas unitarias y de integración para garantizar la calidad del código y la fiabilidad de los servicios backend.
- Participar en la revisión de código y en la mejora continua de las prácticas de desarrollo.
- Investigar y adoptar nuevas tecnologías y técnicas para mejorar la calidad y la velocidad de desarrollo.
- Responsabilizarse por todo el ciclo de vida de las aplicaciones, incluyendo el desarrollo, pruebas y deploy a producción.
¿Qué esperamos de ti?
Habilidades técnicas esperadas:
Junior:
- Experiencia básica o intermedia (Más de 6 meses) en el desarrollo backend, Web services y diseño de APIs REST con Laravel y familiaridad con Zend Framework
- Familiaridad con Nodejs.
- Conocimientos generales en en bases de datos relacionales (MySQL, PostgreSQL) y no relacionales (MongoDB, DynamoDB) y en el diseño de esquemas de datos eficientes.
- Conocimientos básicos de buenas prácticas de código limpio y patrones de diseño.
- Conocimientos básicos en arquitecturas de informática en la nube: AWS.
- Conocimientos básicos en Microservicios.
- Experiencia y conocimiento básico en la configuración y utilización de contenedores Docker.
Middle / Senior:
- Experiencia sólida en el desarrollo backend, Web services y diseño de APIs REST con Laravel y familiaridad con Zend Framework.
- Experiencia básica o intermedia en el desarrollo backend con Nodejs.
- Experiencia sólida en bases de datos relacionales (MySQL, PostgreSQL) y no relacionales (MongoDB, DynamoDB) y en el diseño de esquemas de datos eficientes.
- Experiencia en Microservicios y arquitectura basada en eventos.
- Conocimientos sólidos en arquitectura de informática en la nube: AWS: EC2, S3, SQS, SNS, Lambda, Serveless Framework.
- Liderazgo técnico y habilidades para mentorizar a otros miembros del equipo.
- Experiencia en la creación de tests unitarios, end to end y de integración.
- Escritura de código de alta calidad y aplicación de tendencias y nuevas tecnologías en su código.
- Experiencia sólida en el uso de patrones de diseño y principios solid
- Experiencia en estándares de seguridad.
- Herramientas de control de versiones como Git y metodologías de desarrollo ágil.
- Experiencia manejando altas cargas de tráfico o peticiones masivas, optimizando el rendimiento y la escalabilidad de los sistemas.
Competencias esperadas:
- Dominio del inglés técnico para la lectura y comprensión de documentación, tutoriales y recursos en línea relacionados con el desarrollo de software.
- Dominio del español para la comunicación oral y escrita con el equipo.
- Capacidad de recibir retroalimentación y acompañamiento del líder y del equipo.
- Capacidad analítica para dar soluciones a errores y desarrollar funcionalidades sencillas o complejas de acuerdo a su nivel de conocimientos.
- Capacidad para trabajar de manera efectiva en un entorno ágil, colaborativo y orientado a resultados.
- Habilidades de comunicación y capacidad para trabajar en equipo.
- Habilidades de resolución de problemas y capacidad para trabajar de manera efectiva en un entorno colaborativo.
- Pasión por aprender y mantenerse actualizado sobre las tendencias y tecnologías emergentes en el desarrollo backend.
- Capacidad para adaptarse con facilidad a nuevas tecnologías y lenguajes de programación de acuerdo a los proyectos requeridos.
- Disponibilidad de cumplir horario fijo de 8 horas diarias con el equipo de lunes a viernes