Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Senior Software Engineer

NDT Global

Madrid

Híbrido

EUR 45.000 - 65.000

Jornada completa

Ayer
Sé de los primeros/as/es en solicitar esta vacante

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

A leading provider of diagnostic solutions in Madrid is seeking a skilled Software Engineer. The ideal candidate will have a bachelor's degree in computer science and a minimum of six years of experience in advanced programming. Responsibilities include developing software for the organization's Data Platform and ensuring high-quality, reliable systems. Proficiency in English and Spanish, along with experience in .NET, Docker, and Kubernetes, is required. The position offers a hybrid work model with flexible hours and comprehensive benefits.

Servicios

Hybrid type of work
Family-friendly and flexible working hours
Pension plan
Health and dental insurance
International and multicultural work environment

Formación

  • Bachelor's degree in computer science, engineering, or related education required.
  • Minimum of 6 years of professional software development experience required.
  • Proficient in spoken and written English and Spanish languages.

Responsabilidades

  • Designs and writes software code ensuring quality.
  • Maintains software code and infrastructure in production.
  • Performs code reviews ensuring software quality.

Conocimientos

Advanced programming skills
Proficiency in spoken and written English
Proficiency in spoken and written Spanish
Experience with Microsoft stack (.NET)
Experience with C#
Experience with Docker
Experience with Kubernetes
Scripting languages (Bash, Python)
Cloud environments (AWS, Azure)
SQL databases

Educación

Bachelor's degree in computer science or related field

Herramientas

Microsoft .NET
GIT
Docker
Kubernetes
SQL databases
Descripción del empleo
Overview

About NDT Global

NDT Global is the leading provider of inline diagnostic solutions, advanced data insights, and integrity management services that safeguard energy‑sector infrastructure. The company is recognized for its expertise in both ultrasonic inspection technologies — such as Pulse Echo, Pitch‑and‑Catch, Phased Array, and Acoustic Resonance (ART Scan) — and ultra‑high‑resolution Magnetic Flux Leakage (MFL) inspection services. These differentiated offerings, along with non‑ultrasonic technologies like Inertial Measurement Units and other developments, enable NDT Global to deliver comprehensive asset integrity solutions.

Purpose

Software Engineer plays a critical role in the development and maintenance of both back‑end and front‑end services that support the organization’s Data Platform. This position is responsible for delivering high‑quality, scalable, and maintainable software solutions that enable data‑driven decision‑making across the business. The engineer will collaborate closely with cross‑functional teams to design, implement, and deploy software systems, ensuring performance, reliability, and alignment with industry best practices. This role also involves continuous improvement of existing systems, active participation in code reviews, and staying current with emerging technologies to drive innovation within the platform.

Responsibilities
  • Designs, specifies, writes software code for different projects, ensuring the software quality
  • Maintains software code and infrastructure in production
  • Performs code reviews and ensures quality of the developed software
  • Documents the work for the developed solutions and maintains consistency of information
  • Keeps up to date with development practices in the industry
  • Responsible for the overall software and code base and implements the software code into production
Qualifications
  • A bachelor's degree in computer science, engineering or related education is required
  • A minimum of 6 years of experience in advanced programming skills (functional and object‑oriented) and professional software development is required
  • Must be proficient in spoken and written English and Spanish skills
  • Advanced experience in Microsoft stack (.NET) and C#; WPF is a plus
  • Advanced experience working with source version control systems (TFS, GIT, etc.)
  • Intermediate experience with Docker and Kubernetes environments (OKD, Openshift, Rancher)
  • Intermediate experience in scripting languages (Bash, Python)
  • Intermediate experience working in cloud environments (AWS or Azure)
  • Intermediate experience with SQL databases (MySQL, Microsoft SQL Server)
  • Experience with NoSQL databases (Redis) is a plus
  • Python or Scala experience is a plus
  • Ability to analyze complex systems and troubleshoot issues efficiently
  • Ability to document work and collaborate effectively with both technical and non‑technical stakeholders
  • Experience working in cross‑functional teams and agile environments
  • Comfortable working in fast‑paced, evolving environments
  • Open to learning new technologies and adapting to changing project requirements
  • Takes responsibility for the quality and reliability of their work
  • Capable of prioritizing tasks and managing multiple projects simultaneously
Benefits
  • Hybrid type of work
  • Family‑friendly and flexible working hours
  • Pension plan
  • Health and dental insurance
  • International and multicultural work environment
  • Challenging and versatile tasks with creative freedom
  • Company activities during the year promoting opportunities to create cohesion with work colleagues (teambuilding activities, external training, Christmas party and gift exchange)
EEO Statement

At NDT Global, we are committed to creating an inclusive and diverse workplace. We believe that equal opportunities for all employees are essential to our success.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.