Buscamos un desarrollador full stack con experiencia para diseñar e implementar soluciones de software funcionales. Trabajará con un equipo de desarrolladores de software, la alta dirección y los clientes, para definir los requisitos de software y tomar la iniciativa en proyectos operativos y técnicos.
Como Desarrollador Senior Full Stack, liderarás el equipo de desarrollo para la implementación y entrega exitosa del proyecto de acuerdo a los requerimientos del negocio. Establecerás directrices y estándares para ayudar a tu equipo a producir mejores códigos. Creemos en la colaboración, por lo que trabajarás en equipo con el director de desarrollo para decidir la arquitectura, el diseño y la implementación del proyecto.
Debe ser capaz de trabajar de forma independiente con poca supervisión. Debe tener una excelente capacidad de organización y de resolución de problemas. Si además tienes experiencia práctica en desarrollo de software y metodologías ágiles, nos gustaría conocerte.
Su objetivo será desarrollar un software de alta calidad que esté alineado con las necesidades de los usuarios y los objetivos empresariales.
Responsabilidades clave
- Desarrollar un diseño y una arquitectura de software de alta calidad
- Identificar, priorizar y ejecutar tareas en el ciclo de vida del desarrollo de software
- Desarrollar herramientas y aplicaciones produciendo un código limpio y eficiente
- Automatización de tareas mediante herramientas y scripts adecuados
- Revisar y depurar el código
- Realizar pruebas de validación y verificación
- Colaborar con los equipos internos y los proveedores para corregir y mejorar los productos
- Documentar las fases de desarrollo y supervisar los sistemas
- Garantizar que el software esté actualizado con las últimas tecnologías
Requisitos técnicos
- Al menos 4 años de experiencia como programador
- Excelentes conocimientos de programación en PHP, preferiblemente en Laravel Framework
- Buenos conocimientos de programación en frameworks frontales (por ejemplo, AngularJS, VueJS, NuxtJS)
- Conocimiento profundo de lenguajes de programación seleccionados (por ejemplo, Javascript, Typescript)
- Conocimiento profundo de bases de datos relacionales (por ejemplo, PostgreSQL, MySQL) y bases de datos NoSQL (por ejemplo, MongoDB)
- Capacidad para escribir servicios y API seguros
- Familiaridad con las metodologías ágiles
Debe y/o es bueno tenerlo
- Capacidad para trabajar de forma independiente
- Capacidad para trabajar con el equipo a distancia con una comunicación constante
- Excelente capacidad de organización y liderazgo
- Mente analítica con aptitud para resolver problemas
- Licenciatura en Ciencias de la Computación o un título relacionado
Las ventajas
Los miembros de nuestro equipo son muy importantes para nosotros. Estas son las ventajas de las que disfrutarás al unirte a nuestro equipo:
- Gran compensación basada en la experiencia
- Trabaja donde quieras
- Cómoda oficina híbrida para reunirse cara a cara y organizar eventos de equipo
- Estándar 5 días de lunes a viernes
- Horario de trabajo flexible
- Estilo de gestión plano con una buena dirección
- Ganar experiencia en las últimas tecnologías
- HMO el día 1 con un dependiente
- Increíbles oportunidades de aprendizaje al trabajar con directivos europeos y clientes internacionales.