PROGRAMADOR/A – DESARROLLADOR/A FULL STACK
Ubicación: Palma de Mallorca, Islas Baleares. Modalidad híbrida (1 día/semana teletrabajo) y horario flexible.
Jornada: Completa
Tipo de contrato: Indefinido
Misión del puesto:
Diseñar, desarrollar, evolucionar y mantener soluciones software seguras, escalables y de alta calidad, alineadas con las necesidades del negocio y de clientes internos y externos.
Contribuirás a la entrega continua de valor mediante buenas prácticas de ingeniería, trabajo colaborativo y mejora continua, garantizando la fiabilidad, eficiencia y sostenibilidad de los sistemas digitales de la organización.
Funciones principales:
1. Desarrollo y Arquitectura
Analizar requisitos funcionales y técnicos y transformarlos en soluciones eficientes.
Diseñar, desarrollar y mantener aplicaciones, APIs y servicios digitales.
Participar en el diseño técnico y evolución de la arquitectura de sistemas.
Garantizar código limpio, mantenible y alineado con estándares de calidad.
Integrar sistemas y desarrollar mecanismos de interoperabilidad.
Gestionar y optimizar modelos de datos y estructuras de información.
2. Calidad, Pruebas y Rendimiento
Implementar pruebas automatizadas y ejecutar pruebas funcionales.
Monitorizar rendimiento, disponibilidad y comportamiento de aplicaciones.
Identificar, depurar y corregir errores.
Optimizar eficiencia y consumo de recursos.
3. Operación y Mejora Continua
Gestionar evolutivos, incidencias y mantenimiento correctivo y preventivo.
Participar en despliegues en entornos de desarrollo, pruebas y producción.
Proponer mejoras técnicas y reducir deuda técnica.
Aplicar buenas prácticas de seguridad y protección de datos.
4. Colaboración y Metodología
Trabajar bajo metodología ágil.
Colaborar con Product Management, UX y otros equipos técnicos.
Participar en la definición técnica de nuevos productos y funcionalidades.
Contribuir a revisiones de código y buenas prácticas compartidas.
5. Datos e Integración
Diseñar y optimizar consultas y estructuras de bases de datos (SQL, PostgreSQL).
Procesar e integrar datos de múltiples fuentes.
Desarrollar dashboards y herramientas de visualización funcional.
6. Innovación y Mejora Tecnológica
Mantenerse actualizado en tecnologías, frameworks y prácticas de ingeniería.
Evaluar nuevas herramientas y proponer mejoras.
Utilizar herramientas de IA de forma responsable para mejorar productividad y calidad.
7. Cumplimiento y Seguridad
Cumplir procedimientos técnicos, operativos y de seguridad establecidos.
Reportar riesgos, incidencias técnicas o vulnerabilidades detectadas.
Contribuir a la mejora continua de procesos y estándares internos.
Perfil buscado:
Formación y experiencia:
Titulación universitaria superior o conocimientos equivalentes (necesario).
Mínimo 2 años de experiencia en puesto similar.
Conocimientos en eficiencia energética (valorable).
Conocimientos técnicos necesarios:
SQL y bases de datos relacionales (PostgreSQL).
Desarrollo web: PHP (Laravel), JavaScript, HTML5, CSS.
Se valorará experiencia en:
Azure y Azure DevOps.
Python.
C# y .NET Core, ASP.NET MVC, CSHTML.