Global Ot Application Developer
Hace 3 días
Madrid, España
Quariq
Jornada completa
Gratis con email o Google
Guarda esta oferta y sigue tu búsqueda
Crea una cuenta gratis para guardar empleos, crear alertas y volver a esta oferta desde tu panel.
Gratis con email o Google
Al continuar, aceptas nuestros Términos & Política de Privacidad.
The Global OT Application Developer builds, maintains, tests and stabilises application components and use cases for industrial environments. The role converts approved requirements, designs and standards into reliable software, scripts, connectors, interfaces and dashboards that can be reused across applications and sites.
The Application Developer works closely with Application Engineers throughout implementation, integration, testing and stabilisation, must understand the operational and technical context in which the solution will run, and remains involved in resolving defects and technical issues. It is not an isolated coding position.
Assigned scopeConfiguration and development of use cases within Global OT applications.
Development and maintenance of standard interfaces between Global OT applications.
Implementation of improvements to ensure correct performance of Global OT applications and interfaces.
Writing and maintaining technical documentation, release notes and other documentation required for proper software governance.
Primary emphasisFeatures that are stable, maintainable and suitable for reuse across applications or sites.
Code and configurations for use cases and interfaces that follow agreed versioning and delivery practices.
Documented components that Application Engineers can integrate, deploy and support.
Main tasks / Standard of performanceBuild and maintain application componentsDevelopment and implementation of logic within the application components required to deliver approved application functionality and use cases.
Implement application features, scripts, connectors, interfaces and dashboards.
Build and maintain within application domains such as IIoT, MES, SCADA, historians and maintenance systems.
Develop database structures and application interfaces in accordance with the approved design and relevant application practices.
Maintain existing applications and application components and adapt them when approved requirements or standards change.
Test and stabiliseTake responsibility for the technical quality of the developments and configurations.
Create and execute developer-level tests and support broader functional and integration testing.
Identify, diagnose and correct defects discovered during implementation, testing and stabilisation.
Verify that the code deliverables meet the defined requirements and behave reliably in the target application environment.
Support Application Engineers during integration and deployment when code, configuration or component-level troubleshooting is required.
Reuse, standards and maintainabilityEnsure that development can be governed, maintained and reused beyond a single isolated requirement.
Use reusable logics, UX/UI and features where appropriate.
Follow agreed coding, configuration, naming and documentation standards.
Consider performance, reliability and maintainability when implementing application requirements.
Document code, configurations, dependencies and technical behaviour clearly enough for integration and support.
Controlled delivery and versioningDevelop within the agreed versioning, review and release process.
Use Git or the agreed source-control platform for versioning and collaboration.
Follow the applicable CI/CD, code-review, testing and release practices.
Maintain traceability between approved requirements, implemented changes and delivered versions.
Contribute to the correction and stabilisation of released components when development changes are required.
Collaboration across the application lifecycleWork with the Application Owner on approved scope, priorities, standards and acceptance expectations.
Work with Application Engineers on technical integration, testing, deployment and support needs.
Clarify functional and technical requirements with the relevant business, engineering and architecture contributors.
Provide transparent estimates, technical risks, dependencies and delivery status to the relevant delivery lead or Scrum Master.
Participate in defect resolution and technical discussions with vendors or system integrators when the developed components are involved.
Application-specific requirementsSQL and application database development.
Programming or scripting using Python, C#, Java or comparable technologies.
Industrial integration using MQTT, OPC UA and REST APIs.
Git-based versioning and collaborative development practices.
Implementation, testing, defect correction and feature stabilisation.
CI/CD, code review and controlled release practices.
Creation and maintenance of technical documentation covering code, configurations, interfaces and delivered components.
Contribution across IIoT applications and use cases (including platforms such as Ignition), MES applications, historian and industrial-data applications, and maintenance applications, depending on the assigned application background.
Skills And CompetenciesFunctional & Technical CompetenciesAdvanced: SQL and application database development, including database structures and application in
The Application Developer works closely with Application Engineers throughout implementation, integration, testing and stabilisation, must understand the operational and technical context in which the solution will run, and remains involved in resolving defects and technical issues. It is not an isolated coding position.
Assigned scopeConfiguration and development of use cases within Global OT applications.
Development and maintenance of standard interfaces between Global OT applications.
Implementation of improvements to ensure correct performance of Global OT applications and interfaces.
Writing and maintaining technical documentation, release notes and other documentation required for proper software governance.
Primary emphasisFeatures that are stable, maintainable and suitable for reuse across applications or sites.
Code and configurations for use cases and interfaces that follow agreed versioning and delivery practices.
Documented components that Application Engineers can integrate, deploy and support.
Main tasks / Standard of performanceBuild and maintain application componentsDevelopment and implementation of logic within the application components required to deliver approved application functionality and use cases.
Implement application features, scripts, connectors, interfaces and dashboards.
Build and maintain within application domains such as IIoT, MES, SCADA, historians and maintenance systems.
Develop database structures and application interfaces in accordance with the approved design and relevant application practices.
Maintain existing applications and application components and adapt them when approved requirements or standards change.
Test and stabiliseTake responsibility for the technical quality of the developments and configurations.
Create and execute developer-level tests and support broader functional and integration testing.
Identify, diagnose and correct defects discovered during implementation, testing and stabilisation.
Verify that the code deliverables meet the defined requirements and behave reliably in the target application environment.
Support Application Engineers during integration and deployment when code, configuration or component-level troubleshooting is required.
Reuse, standards and maintainabilityEnsure that development can be governed, maintained and reused beyond a single isolated requirement.
Use reusable logics, UX/UI and features where appropriate.
Follow agreed coding, configuration, naming and documentation standards.
Consider performance, reliability and maintainability when implementing application requirements.
Document code, configurations, dependencies and technical behaviour clearly enough for integration and support.
Controlled delivery and versioningDevelop within the agreed versioning, review and release process.
Use Git or the agreed source-control platform for versioning and collaboration.
Follow the applicable CI/CD, code-review, testing and release practices.
Maintain traceability between approved requirements, implemented changes and delivered versions.
Contribute to the correction and stabilisation of released components when development changes are required.
Collaboration across the application lifecycleWork with the Application Owner on approved scope, priorities, standards and acceptance expectations.
Work with Application Engineers on technical integration, testing, deployment and support needs.
Clarify functional and technical requirements with the relevant business, engineering and architecture contributors.
Provide transparent estimates, technical risks, dependencies and delivery status to the relevant delivery lead or Scrum Master.
Participate in defect resolution and technical discussions with vendors or system integrators when the developed components are involved.
Application-specific requirementsSQL and application database development.
Programming or scripting using Python, C#, Java or comparable technologies.
Industrial integration using MQTT, OPC UA and REST APIs.
Git-based versioning and collaborative development practices.
Implementation, testing, defect correction and feature stabilisation.
CI/CD, code review and controlled release practices.
Creation and maintenance of technical documentation covering code, configurations, interfaces and delivered components.
Contribution across IIoT applications and use cases (including platforms such as Ignition), MES applications, historian and industrial-data applications, and maintenance applications, depending on the assigned application background.
Skills And CompetenciesFunctional & Technical CompetenciesAdvanced: SQL and application database development, including database structures and application in