cubierta
Esta oferta ya no está disponible

Back-end Developer en Madrid

Olympic Channel Services

Lugar de trabajo
En sede
Horas
Full-Time
Prácticas
false
Comparte la oferta

Descripción de la oferta

OCS is seeking to hire a backend developer to join our integration platform team on a freelance basis for 1 year initially.

As a team developer you will be responsible for developing and maintaining application and microservices for our internal Sports Data Warehouse project, providing the technical knowledge and experience to deliver high quality working software which composes and integrates the backbone of the Sports Data driving the information for sports on the Olympic Channel.

As part of your role you will deliver high quality software, apply, follow and suggest best development practices including extensive use of unit testing, code reviews and continuous delivery tools. You will work with the integration platform team in an agile way to provide and track estimation of work as well as developing an understanding of the overall architecture of the system.

JOB RESPONSIBILITIES

  • To develop and improve the existing Sports Data Warehouse project microservices, both maintaining existing ones and developing new ones.
  • To understand all the different external platforms that constitute the architecture of the Sport Data Warehouse workflows and the best ways to integrate with them.
  • To plan and architect services and applications for those integrations and to deliver them with excellent quality.
  • To write unit tests and working to continuously improve our quality assurance process.
  • Apply pragmatism and best practices in software engineering, delivering projects on time, with excellent quality.
  • To ensure the observability of the integrated systems and the integration system itself from metrics to logging.
  • Apply pragmatism and best practices in software engineering, delivering projects on time, with excellent quality.
  • Take ownership of the platform, finding ways to improve its effectiveness, reliability and cost.
  • JOB QUALIFICATIONS

    Requirements

  • At least 5 years of hands-on backend development experience, including at least two major languages.
  • Extensive experience with backend development best practices and design patterns.
  • Experience working with source control systems (Git, TFS, Bitbucket, etc).
  • Experience with TDD and continuous integration or continuous delivery.
  • Experience building microservice architectures, highlights and caveats.
  • Experience with Docker and Kubernetes to produce highly scalable and resilient applications, including use of best practices in logging and monitoring, load balancing and continuous integration.
  • A demonstrable track of successful application design, performance optimizations, resilience and scalability of software.
  • Extensive programming experience with C# and the Microsoft echosystem of libraries (Nuget, logging libraries, etc) with experience designing scalable backend APIs.
  • Experience with a JVM language (Java, Kotlin) and the java ecosystem of libraries (Maven, Gradle, Spring Boot, Dropwizard, etc) is desired as some parts of the system are written in Java.
  • Soft Skills

  • Fluent English and outstanding communication skills (written and oral) especially in understanding requirements and explaining technical or complex concepts.
  • Excellent leadership and decision-making skills.
  • Extensive experience with Agile Practices and the tools involved in them.
  • A leadership attitude and the ability to mentor and guide team members.
  • Workplace & Environment

  • Fast paced work environment.
  • Available to travel occasionally to our offices in Madrid.
  • Available to travel occasionally (10%) if required by immediate Supervisor.
  • 1 year freelance contract with the intention to keep renewing.
  •  
    .

    Otras ofertas de programador backend que podrían interesarte...