Full Stack Software developer
Role details
Job location
Tech stack
Job description
Descripción del puesto de trabajo: Buscamos un ingeniero de software senior con experiencia en el desarrollo e implementación de ERPs para crear un programa a medida en empresa con 5 sedes y más de 100 trabajadores. Se busca realizar un equipo de 3 personas y se valoran especialmente candidatos que hayan realizado desarrollos con módulos de contabilidad y facturación como SAP, SAGE, ODOO u otros. También se valora muy positivamente contar con experiencia en RPA y automatizaciones. Indispensable contar con experiencia mínima de 5 años y haber estado en proyectos similares de empresas que se encuentre en el SII. Requisitos: Técnicas (Hard Skills): * Diseño modular y orientado a servicios (SOA / microservicios): capacidad para dividir el ERP en módulos independientes (contabilidad, compras, RRHH, inventario...). * Modelado de datos y diseño de bases de datos relacionales: dominio de MySQL, PostgreSQL o SQL Server. * Diseño de APIs RESTful o GraphQL para integración con otros
Requirements
sistemas. * Patrones de diseño (MVC, Repository, Factory, etc.) aplicados a soluciones empresariales. * Experiencia en control de versiones (Git / GitHub / GitLab). * Python (Django / Flask / FastAPI) * Java (Spring Boot) * C# (.NET / ASP.NET Core) * PHP (Laravel / Symfony) * JavaScript / TypeScript * Python o Bash para tareas de mantenimiento y despliegue. * Experiencia en sistemas ERP o CRM existentes (Odoo, SAP, Dynamics, etc.) es un plus muy valioso. * Autenticación y autorización (OAuth2, JWT, LDAP, SSO). * Cifrado de datos y comunicaciones (TLS, AES, Hashing). * Gestión de permisos por roles y jerarquías. * Conocimiento básico de RGPD (Reglamento General de Protección de Datos). * Experiencia en entornos cloud: AWS, Azure o Google Cloud. * Contenedores y orquestación: Docker, Kubernetes. Personales (Soft Skills): * Buena actitud hacia el trabajo * Compañerismo * Capacidad de explicar conocimientos técnicos a personas sin dichos conocimientos * Punto de vista crítico * Capacidad para trabajar bajo presión