Ofertas de empleo Software Developer On-Site

Acerca del puesto Software Developer On-Site

  1. ROLE OVERVIEW

As a member of the IT Applications team, the Software Developer will be based on-site at  manufacturing facility in Madrid. You will design, develop and maintain scalable software

solutionsprimarily in PHPwhile collaborating closely with both central-office colleagues and plant operations.


  1. KEY RESPONSIBILITIES

Application Development


Design, code and unit-test web applications using PHP
Integrate front-end components (HTML, Java) with back-end services
Database Administration

Manage and optimize MSSQL and PostgreSQL databases at an advanced level
Perform backups, tuning and troubleshooting to ensure high availability
On-Site Support


Provide hands-on technical support within plant
Translate production requirements into technical specifications
Collaboration & Governance

Enforce coding standards, version control and deployment procedures

Participate in code reviews, sprint planning and continuous-improvement initiatives

Documentation & Reporting


Prepare technical specifications, user guides and status reports
Maintain records of change requests, bug fixes and release notes


1.REQUIRED QUALIFICATIONS


Education

Bachelors degree in Computer Science or similar, Software Engineering or related field


Experience 3-5 years of professional software development experience

Proven on-site implementation/support in an industrial environment
Demonstrable references from previous employers or projects


Mandatory Technical Skills


Expert-level PHP
Advanced MSSQL and PostgreSQL administration and tuning



  1. RECOMMENDED SKILLS & TECHNOLOGIES

Programming Languages

C# and Java (proficient) Copernicus
HTML5, CSS3, JavaScript frameworks


Additional Advantages

Experience with Laravel, Symfony or .NETCore
DevOps practices (CI/CD pipelines, Docker, Kubernetes)
RESTful API design and microservices architecture


  1. LANGUAGE REQUIREMENTS


Strong English (written and spoken)


  1. PERSONAL ATTRIBUTES & COMPETENCIES


Analytical & Problem-Solving:

Able to diagnose complex issues and propose effective solutions.


Communication:

Excellent liaison skills between technical and non-technical stakeholders.


Team Player:

Collaborative mindset; willing to mentor juniors and share best practices.


Adaptability:

Comfortable in a dynamic manufacturing environment with shifting priorities.



Detalles del paquete

Particularidades de la contratación: contrato indefinido con su periodo de prueba correspondiente.

Es refuerzo al departamento de desarrollo y por incremento de trabajo, nuevos proyectos en nuevos lenguajes

Principales funciones y responsabilidades del día a día.

  1. Desarrollo de Software:

Escribir código en los lenguajes de programación solicitados para crear nuevas funcionalidades, aplicaciones y programas.

Analizar los requisitos y planificar cómo se implementarán las nuevas características.

2.  Mantenimiento y Depuración:

Identificar y solucionar errores ("bugs") en el código para asegurar la funcionalidad del software y prevenir fallas.

Mantener y actualizar software con cambios de alcances existentes para garantizar su eficacia

3. Documentación

Crear manuales y documentación para los procesos realizados, facilitando el mantenimiento y futuro desarrollo del software.