R

Roche

Global pharmaceuticals and diagnostics company

Information Technology Software Engineer - RDT Engineering Excellence & Experience

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeMadrid, SpainNo salary listedIn-person

About the Job

Requirements

  • Proven hands-on development experience in Java and Python.
  • Solid experience with Angular, TypeScript, JavaScript, HTML5, and CSS.
  • Strong SQL scripting skills and relational database experience with PostgreSQL; proven experience with RESTful microservices architecture.
  • Practical experience with Test-Driven Development, automated unit and integration testing, and clean code principles.
  • Proficiency with Git workflows and Linux/Bash command-line automation.
  • Ability to analyze complex business logic, evaluate technical feasibility, and propose well-structured solutions independently.
  • Comfort working in cross-functional squad settings, giving and receiving constructive code feedback, and maintaining clear technical documentation.

Responsibilities

  • Design, build, and maintain resilient microservices and responsive web applications using Java and modern web frameworks, including Angular, TypeScript, JavaScript, and CSS.
  • Apply Test-Driven Development principles alongside manual and automated testing practices to ensure code reliability, security, and enterprise standards.
  • Design and optimize database schemas and queries across relational systems such as PostgreSQL, and manage data handling via template frameworks.
  • Execute end-to-end delivery using continuous integration and deployment pipelines, GitHub, Linux shell scripting, and modern DevOps tooling.
  • Support technical feasibility studies, refine requirements, and assist with procedures aligned with Computerized System Validation guidelines.
  • Leverage AI-assisted development tools such as GitHub Copilot and Claude to accelerate delivery, engage in peer code reviews, and drive continuous improvement within internal Communities of Practice.

Desired Qualifications

  • Exposure to Kotlin, Groovy, or Python for specialized development, utility scripting, or automation.
  • Familiarity with Apache Tomcat application server configuration and Apache Velocity template rendering.
  • Direct experience setting up and managing continuous integration and deployment using GitHub Actions or GitLab CI/CD.
  • Proficiency using modern AI developer tools, such as GitHub Copilot, Claude, or equivalent AI coding assistants, to increase quality and productivity.
  • Hands-on experience with Codebeamer configuration, including customizing fields, workflows, and state transitions.
  • Basic business analysis exposure, specifically around Computerized System Validation procedures and regulatory compliance in healthcare or pharma.
  • Experience combining automated test suites with structured manual testing methodologies for edge-case validation.

About the Company

Roche

Global pharmaceuticals and diagnostics company

Roche is a global leader in pharmaceuticals and diagnostics. It develops medicines and diagnostic tools that help detect, monitor, and treat diseases, using research and biotechnology to drive new therapies and tests. Roche combines drug development with in-house diagnostic products to support personalized medicine, where treatments are tailored to individual patients based on test results. Its approach differs from many peers by integrating drug discovery with diagnostic capabilities and by expanding its research through strategic acquisitions (like Genentech) to strengthen its biotechnology and R&D capabilities. The company’s goal is to improve patient outcomes and healthcare worldwide by delivering reliable medicines, accurate diagnostic tests, and data-driven care.

Company size
1-10
Company stage
IPO
Headquarters
Basel, Switzerland
Founded
1896

Recently Posted Jobs

Explore more opportunities at Roche

See more jobs