Expert Software Developer / Architect

Roche
Barcelona, Spain
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
10 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

.NET Framework Agile Methodology Artificial Intelligence C Sharp (Programming Language) Software Quality Database Design Windows Presentation Foundation Microsoft SQL Server Scrum Methodology Software Engineering Build Management Information Technology
+1 more
Software Coding

Job description

Join Roche Diagnostics Solutions in CSI to shape the technical direction for enterprise-grade C# systems. You will drive architecture, coding standards, and modernization across .NET 8.0, with a focus on scalable, secure software and mentorship of engineers. This role blends hands-on development with strategic roadmapping and governance. You’ll work in a cross-functional, outcome-oriented environment delivering high-impact diagnostics and precision medicine solutions., * Participate in full software development lifecycle from feasibility to maintenance

  • Design and implement code and tests based on requirements and architecture
  • Define technical roadmap and ensure architectural governance across teams
  • Conduct code and design reviews, driving quality and performance improvements
  • Navigate ambiguity and maintain forward progress in delivery
  • Full-stack development with emphasis on C#, WPF, and .NET 8.0
  • Define technology choices, workflows, and enforce rigorous coding standards
  • Mentor and coach engineers to foster excellence and continuous learning
  • Monitor development progress to align with initial design and technical vision
  • Ensure software quality, security, and modifiability requirements are met

Requirements

  • Proficient in C#, WPF, and .NET 8.0
  • SQL Server experience incl. database design and EF
  • Git/GitHub proficiency
  • Experience with Agile methodologies (Scrum/Kanban)
  • Ability to use AI-supporting tools across the lifecycle
  • Experience in Build Environments setup
  • Excellent English communication and interpersonal skills
  • Strong architectural skills for complex, scalable systems
  • Experience coaching and guiding engineering teams
  • Bachelor’s degree in Computer Science, IT, or related field
  • 10+ years of enterprise software development experience

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jobleads.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

2:33 min

Defining hybrid development and no-code software paradigms

Mark Piller · LIVE

1:03 min

Design principles for optimizing distributed application structures

Wei Hu Wei Hu · WWC 2025

2:50 min

Electronic diagnostic software tools and factory production flashing

Denis Grahovac · WWC 2021

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:48 min

Overconfidence and poor secret management in software

Tino Sokic · WWC 2022

Videos

See all

Related articles

See all