oga

Talent. Self-demanding. Responsibility. Boldness. Creativity.

Passion for technology, data and its ability to change the world. Curiosity. Flexibility. Commitment. Confidence. Attitude. Positivity. Teamwork. Sense of humor (a minimum…).

At OGA we offer you all this … and we will expect more or less the same from you.

We offer you a flexible work environment, based on agile principles and with an open and liquid structure, in which you will work on very demanding and technologically challenging projects for leading international companies in their different sectors.

A company model in which, in a responsible way and working by objectives, you define your schedule and your training, enjoying a variety of social benefits and an environment of conciliation certified as a Family Responsible Company.

If you like what we tell you, if you think that your skills fit with our activity and that your values also fit with ours, and if you feel like being part of the teams that are developing the solutions that are transforming our society and our economy, we suggest you to meet us.

It could be very worthwhile.


    *Fields required to process your CV.

    THE TALENT WE ARE LOOKING FOR

    Degree:

    • Higher or technical engineering or degree in Computer Science, Telecommunications, Mathematics, Physics or similar.

    Knowledge:

    • Certification in the Data Management Reference Model DAMA-DMBOK2.

    Experience:

    • Coordination experience in data management teams.
    • Demonstrable experience in data governance and modelling tool: ‘Erwin’.
    • Demonstrable experience in analysis and design with ‘Enterprise Architect’.
    • Demonstrable experience in modelling using ‘UML’ language.
    • 2-4 years of experience in IT project coordination.

    Functions:

    • Standardise applications, systems and standards required.
    • Support in meetings with the authorities responsible for data management on all aspects related to the data management strategy.
    • Development, implementation and monitoring of data management plans, policies, practices and procedures.
    • Study, analysis, assessment and monitoring of new trends in data management, and of national and international regulations and initiatives.
    • Coordination and supervision for the development of relevant technical data magement activities (data modelling, data quality, etc.).
    • Coordination with experts from the different functional areas for the management of the different specific data.
    • Discovery, analysis, representation and communication of data requirements for the generation of a data model including a conceptual, logical and physical model. Implementing, testing and validating such models.
    • Data and information requirements management, for the collection, organisation, documentation, approval and control of changes to organisational requirements.
    • Design and model standardisation, to establish data model management procedures and naming conventions, establishing standard definitions, domains and abbreviations. Metadata Model.

     

    Degree:

    • Master’s degree in Mathematics / Statistics / Engineering / Computer Science or related area (PhD valued).

    Functions:

    Reporting to the Head of the Data Science and Optimization Area, and as Senior Data Scientist, he/she will assume those functions related to:

    • Advanced statistical analysis of databases.
    • Development of advanced Artificial Intelligence solutions/models.
    • Development of technical documentation.

    Experience:

    • 5+ years of experience in the IA sector and at least 3 years as a senior consultant, participating and technically leading complex, horizontal projects with exposure to the business.
    • Experience in projects related to:
      • Data processing: Capture, storage, normalization, cleansing and visualization of massive data. ETLs, Data Models.
      • AI: Machine Learning and Deep Learning, knowledge of the most common algorithms such as RandomForest, CatBoost, XGBoost, CNN, RNN, etc. Supervised and unsupervised algorithms. Self-explanatory algorithms.

    Knowledge:

    • High level of English.
    • Required expert level: Python. Knowledge of other platforms and languages is a plus.
    • Highly recommended: knowledge of Oracle, MySQL, PostgreSQL and MS SQL/SQL Azure databases and Microsoft Azure development environment.

    Valued:

    • Airflow, Hadoop, Spark, MongoDB.
    • Interest in developing a technical career and vocation for technology specialization.
    • Passion for technology and customer value creation.
    • Ability to relate to business and functional teams, holistic view of the business problem to be solved.
    • Results oriented, proactive, team oriented and goal oriented.
    • Availability to travel nationally and internationally sporadically.

     

    Degree:

    • Master’s Degree in Computer Engineering or Telecommunications or equivalent.

    Knowledge:

    • Knowledge of software architecture for solution design.
    • HTML5, CSS3, JavaScript.
    • Java and SQL.
    • SQL Server database.
    • Frameworks Spring, Hibernate /JPA.
    • Testing with JUnit and Spring Test.
    • Eclipse IDE, Maven project management and code control with GIT.

    Functions:

    • Analysis and design of java-based web solutions.
    • Programming of frontend software code based on design specifications.
    • Development of unit tests and automated tests for the user interface.
    • Programming of backend software code based on design specifications.
    • Development of unit tests for Java classes and automated tests for REST services and APIs.

    Valuable:

    • Knowledge, interest and experience in Operations Research, Optimisation and Metaheuristics.

     

    Degree:

    • Preferably a degree in Computer Science.

    Knowledge:

    • Relational databases and Excel.
    • Ticketing tools.
    • Previous experience in healthcare, industrial and logistics sectors in the framework of data-driven solutions with Optimisation and Artificial Intelligence components is valuable.

    Experience:

    • 5+ years of experience.
    • Interlocution with business profiles for taking requirements, functional design and its translation into user stories that can be addressed by the development team.
    • Critical and analytical thinking.
    • Design of use cases.
    • Collaboration with the QA team for the definition of functional tests.
      UML modelling.
    • Workflow modelling under BPMN notation.
    • Elaboration of user manuals and easy to understand functional documentation.
    • Agile framework: SCRUM.

    General:

    • You will be part of a multidisciplinary development team developing data-driven solutions, with a strong foundation in AI Models and Optimisation Algorithms.
    • Good software development practices (SOLID patterns and principles).
      Documentation of work performed.
    • Good communication and teamwork skills.

     

    Degree:

    • Preferably a degree in Computer Science.

    Experience:

    • 5+ years of experience.
    • Design, management and execution of functional, non-functional and security tests.
    • Implementation of automatic tests with continuous integration tools.
    • Unit tests in C# (NUnit) and Java (Junit).
    • Code Quality (SonarQube).
    • REST API testing (Postman/SoapUI).
    • Frontend, Backend and End-to-End Testing (Selenium/Katalon Studio).
    • Load and performance testing (JMeter).
    • Experience in software lifecycle management tools (Azure DevOps/Jenkins and Testing).

    Knowledge:

    • Dockers.
    • Java, .NET (C#) and ASP.NET MVC development languages.
    • Python (valuable).
    • Jira/Confluence.
    • Security knowledge and best practices (OWASP).
    • Windows and Linux operating systems.
    • GIT version control.

    General:

    • You will be part of a multidisciplinary development team developing data-driven solutions, with a strong foundation in AI Models and Optimization Algorithms.
    • Good software development practices (SOLID patterns and principles).
    • Documentation of work performed.
    • Agile framework: SCRUM.
    • Good communication and teamwork skills.

     

    Degree:

    • Higher degree in Computer Engineering or equivalent.

    Experience:

    • 5+ minimum professional experience.
    • Experience designing and implementing environments based on Docker containers and Kubernetes, preferably Azure AKS with experience in other cloud or on-premise environments.
    • Experience / certifications in SQL databases (Microsoft SQL Server and PostgreSQL), as well as in NoSQL (MongoDB and similar).
    • Relevant experience / certifications in Linux and Windows operating systems and scripting.
    • Continuous Integration and Continuous Deployment Tools.
    • Agile methodologies working experience.
    • Code documentation and functional documentation.

    Knowledge:

    • Upper-middle level of English.

     

    Degree:

    • Preferably a Higher Degree in Computer Science.

    Experience:

    • Minimum professional experience of 5 years.
    • HTML 5, CSS 3 and Javascript ES6+.
    • Angular v10 or higher.
    • React.js.
    • Development with the framework Microsoft .NET Core 3.1+, ASP.NET Core, C#.

    Knowledge:

    • UI/UX.
    • API REST.
    • Basic knowledge in Docker.

    Valued:

    • DevExpress.
    • Apache eCharts or similar graphic library.
    • Management of cartographic libraries.
    • Teamwork in Agile frameworks and use of tools such as Jira.

     

    Degree:

    • Preferably a Higher Degree in Computer Science.

    Experience:

    • Minimum professional experience of 5 years.
    • Development with Microsoft .NET 5 framework or higher, ASP.NET Core, C#.
    • ABP.IO Web application framework for ASP.NET CORE.
    • Entity Framework Core.
    • SQL language and relational database design (SQL Server, PostgreSQL).
    • Creation of REST API services.
    • Docker and Kubernetes.
    • Azure Platforms.
    • Ngix/Kong.
    • ETLs (Pentaho, Microsoft Integration Services,Talend…).

    Valued:

    • CI/CD knowledge.
    • Microservices architecture.
    • Frontend knowledge (Angular v10 or higher, HTML, CSS, Javascript).
    • Python.
    • Teamwork in Agile frameworks and use of tools such as Jira.

     

    Degree:

    • Higher degree in Mathematics, Engineering, Computer Science, Statistics or equivalent.

    Experience:

    • 1 to 3 years of experience in programming evolutive, metaheuristic and similar algorithms (genetic, taboo, scattered search, differential evolution…).
    • Experience in some of the following real problems: logistics optimization, supply chain, planning or sequencing tasks, schedule planning, customer segmentation…

    Requirements:

    • Medium to high level in programming languages such as C#, C++ or Java.
    • Upper-middle level of English.

    Valued:

    • Experience in multi-objective evolutionary algorithms.
    • Experience in other branches of Operations Research: Mathematical Programming, Target Programming, Interactive Methods…
    • Management of tools such as CPLEX, Gurobi, XPress or similar.
    • Knowledge in R, Python or Matlab.

     

    Degree:

    • Module in computer science or equivalent or higher.

    Experience:

    • 1 to 3 years of previous experience.

    Requirements:

    • Knowledge in microcomputing, helpdesk, networking, Windows, Azure, Office 365, Active Directory, backup systems, equipment layout.
    • Knowledge in installation, uninstallation, and expansion of hardware elements (memory, disks, cards…).
    • Experience in telephone or face-to-face support. Social skills with end users.
    • Medium-high level of English.

    Valued:

    • Knowledge in different types of programming.
    • Microsoft technologies.
    • SAP.

     

    Degree:

    • Higher Technician, Higher Technical Certificate or equivalent qualification in ICT field.

    Knowledge:

    • HTML5, CSS3, JavaScript.
    • Knowledge in Sencha’s ‘Ext JS’ framework.
    • Source code control with GIT.

    Experience:

    • At least two years’ experience in similar positions.

    Functions:

    • Programming of the frontend software code, based on the design specifications.
    • Development of unit tests and automated tests for the user interface.

     

    Degree:

    • Superior Degree in Computer Science or Superior Degree in Web Applications Development or Multiplatform Applications.

    Knowledge:

    • API REST.
    • Docker.
    • Cloud Platform: Azure, AWS o GCP.
    • Unit testing.

    Experience:

    • At least 5 years of professional experience.
    • Development with Microsoft .NET framework 5 or higher, ASP.NET Core 3.1 or higher.
    • Angular v10 or higher.
    • JavaScript ES6+, HTML 5 and CSS 3 development.
    • Design patterns: DDD, Clean Architecture, CQRS.
    • SQL language and relational database design (SQL Server, PostgreSQL).

    Functions:

    • Software development in both Backend and Frontend.

    Valuable:

    • UI/UX.
    • Use of testing tools: Postman or Selenium.
    • Knowledge of CI & CD.
    • Knowledge of Kubernetes.
    • Knowledge of Microservices Architecture.
    • Knowledge of Python.
    • Teamwork in Agile frameworks and use of management tools.

     

    THE YOUNG TALENT WE ARE LOOKING FOR

    If you are passionate about technology and perceive the potential of artificial intelligence and operations research to change the business world and provide answers to the problems faced by companies, OGA is your opportunity to launch your professional career.

    We propose you to embark together on a path of learning and mutual growth related to the following knowledge verticals:

    • Software development.
    • Engineering linked to Artificial Intelligence.
    • Operations Research.
    • Management of technological projects/products.
    • Cloud infrastructures.

    Formación:

    • Estudiantes o recién titulados/as de Máster en Matemáticas / Estadística / Ingeniería / Ciencias de la Computación o área relacionada (valorable Doctorado).

    Conocimientos valorables:

    • Tratamiento de datos: Captura, almacenamiento, normalización, limpieza y visualización de datos masivos. ETLs, Modelos de Datos.
    • IA: Machine Learning y Deep Learning, conocimiento sobre los algoritmos más habituales como RandomForest, CatBoost, XGBoost, CNN, RNN, etc. Algoritmos supervisados y no supervisados. Algoritmos auto-explicativos.
    • Nivel de inglés alto.
    • Imprescindibles conocimientos funcionales de Python. Valorable el conocimiento de otras plataformas y lenguajes.
    • Muy recomendable: conocimientos de bases de datos Oracle, MySQL, PostgreSQL y MS SQL/SQL Azure y del entorno de desarrollo en Microsoft Azure.

    Funciones del proyecto formativo: 

    • Análisis estadístico avanzado de bases de datos.
    • Desarrollo de soluciones/modelos avanzados de Inteligencia Artificial.
    • Elaboración de documentación técnica.

     

    Formación:

    • Estudiantes o recién titulados/as Grado en Ingeniería Informática o equivalente.

    Conocimientos valorables:

    • Conocimientos de arquitectura de software para diseño de soluciones.
    • HTML5, CSS3, JavaScript.
    • Java y SQL.
    • Base de datos SQL Server.
    • Frameworks Spring, Hibernate /JPA.
    • Test con JUnit y Spring Test.
    • IDE Eclipse, gestión de proyectos Maven y control de código con GIT.
    • Desarrollo de pruebas unitarias de las clases Java y de pruebas automatizadas para los servicios REST y APIs.

    Funciones del proyecto formativo: 

    • Análisis y diseño de soluciones web basadas en java.
    • Programación del código software del frontend basándose en las especificaciones de diseño.
    • Desarrollo de pruebas unitarias y de pruebas automatizadas para la interfaz de usuario.
    • Programación del código software del backend basándose en las especificaciones de diseño.
    • Desarrollo de pruebas unitarias de las clases Java y de pruebas automatizadas para los servicios REST y APIs.

     

    Formación:

    • Estudiantes o recién titulados/as en Grado en Ingeniería Informática o equivalente.

    Conocimientos valorables:

    • Bases de datos SQL (Microsoft SQL Server y PostgreSQL), así como en NoSQL (MongoDB y similares). Se valorarán certificaciones.
    • Sistemas operativos y scripting en Linux y Windows. Se valorarán certificaciones representativas.
    • Herramientas de Integración Continua y Despliegue Continuo.
    • Trabajo sobre metodologías ágiles.
    • Documentación de código y documentación funcional.
    • Nivel medio-alto de inglés.

    Funciones del proyecto formativo: 

    • Diseño e implementación de entornos basados en contenedores Docker y en Kubernetes, preferentemente AKS de Azure valorándose experiencia en otros entornos cloud u on-premise.

     

    Formación:

    • Estudiantes o recién titulados/as en Grado en Ingeniería Informática.

    Conocimientos valorables:

    • Javascript ES6+, HTML 5 y CSS 3.
    • Angular v10 o superior.
    • React.js.
    • Desarrollo con el framework Microsoft .NET 6.x, ASP.NET Core, C#.
    • UI/UX.
    • API REST.
    • Conocimientos básicos de Docker.
    • DevExpress.
    • Apache eCharts o librería gráfica similar.
    • Manejo de librerías cartográficas.

    Funciones del proyecto formativo: 

    • Desarrollar la parte visual y estructura de los productos oga, además de mantener y optimizar silos mismos.
    • Facilitar la navegación de usuario y mejorar la usabilidad. Ocuparse de los componentes externos del site o y gestionar el flujo de trabajo del software.

     

    Formación:

    • Estudiantes o recién titulados/as en Grado en Informática o equivalente.

    Conocimientos valorables:

    • Desarrollo con framework Microsoft .NET 6.x o superior, ASP.NET Core, C#.
    • Entity Framework Core.
    • Lenguaje SQL y diseño de base de datos relacionales (SQL Server, PostgreSQL).
    • Creación de servicios API REST.
    • Docker y Kubernetes.
    • Plataformas Azure.
    • Ngix/Kong.
    • ETLs (Pentaho, Microsoft Integration Services, Talend…).
    • Conocimientos en CI/CD.Arquitectura de microservicios.
    • Conocimiento de frontend (Angular v10 o superior, HTML, CSS, Javascript).
    • Python deseable.

    Funciones del proyecto formativo: 

    • Participar en todo el ciclo de vida de los productos oga, centrándose en la codificación y la depuración del código.
    • Escribir código limpio para desarrollar los productos oga.
    • Solucionar problemas y depurar las aplicaciones.
    • Realizar pruebas de la interfaz de usuario para optimizar el rendimiento.
    • Colaborar con los desarrolladores web front-end para integrar los elementos que se encuentran delante de los usuarios con la lógica del lado del servidor.
    • Crear código reutilizable y bibliotecas para uso futuro.

     

    Formación:

    • Estudiantes o recién titulados/as en Grado en Informática o equivalente.

    Conocimientos valorables:

    • Tests unitarios en C# (NUnit) y Java (Junit).
    • Calidad de Código (SonarQube).
    • Tests API REST (Postman/SoapUI).Tests Frontend, Backend y End-to-End (Selenium/Katalon Studio).
    • ‎Tests de carga y rendimiento (JMeter).
    • Experiencia en herramientas de gestión del ciclo de vida del software (Azure DevOps/Jenkins y Testing)‎.
    • Dockers.
    • Conocimientos lenguajes de desarrollo Java, .NET (C#) y ASP.NET MVC.
    • Python (valorable).
    • Jira/Confluence.
    • Conocimientos y buenas prácticas de seguridad (OWASP).
    • Sistemas operativos Windows y Linux.
    • Control de versiones GIT.

    Funciones del proyecto formativo: 

    • Diseño, gestión y ejecución de pruebas funcionales, no funcionales y de seguridad.
    • Implementación Pruebas automáticas con herramientas de integración continua.

     

    Formación:

    • Estudiantes o recién titulados/as en Grado en Matemáticas, Ingeniería, Informática, Estadística o equivalente.

    Conocimientos valorables:

    • Lenguajes de programación (C#, C++, Java).
    • Nivel alto de inglés.
    • Conocimientos de algoritmos evolutivos multi-objetivo.
    • Manejo de herramientas como CPLEX, LocalSolver, Gurobi, XPress o similares.
    • Conocimiento de R, Python o Matlab.

    Funciones del proyecto formativo: 

    • Programación de algoritmos evolutivos, metaheurísticos y similares (genéticos, tabu, búsqueda dispersa, evolución diferencial…).

     

    Formación:

    • Estudiante o recién titulado en Grado Medio en Sistemas Microinformáticos y Redes, equivalente o superior.

    Conocimientos valorables:

    • Conocimientos Cloud Azure (GCP, AWS, …)
    • Conocimiento lenguajes de scripting Python, PowerShell, go…
    • Conocimientos en microinformática, helpdesk, redes, Windows, Linux, Azure, Office 365, Directorio Activo, Sistemas de backup.
    • Nivel medio-alto de inglés.
    • Conocimientos en distintos tipos de programación .Net, Java…
    • Trabajo en Tecnologías Microsoft.
    • Conocimientos SAP.

    Funciones del proyecto formativo: 

    • Resolución de problemas de arquitectura cloud.
    • Instalación, configuración y mantenimiento de los sistemas que soportan los productos oga.
    • Gestión Soporte de infraestructura.
    • Gestión de parches y actualizaciones de sistemas.