The Opportunity
In this role, you will balance hands‑on engineering with architectural leadership to shape the technical vision of our software solutions. You will join a collaborative and high‑performing team environment where your ideas drive meaningful change.
Key Responsibilities
- Drive the full software development lifecycle from feasibility studies and design to testing, bug fixing, and continuous software maintenance
- Design, implement, and test clean, high‑quality code utilizing C#, WPF, and .NET 8.0 frameworks
- Formulate and implement comprehensive architectural visions, defining development standards, robust workflows, and coding methodologies for the engineering team
- Translate complex functional and non‑functional requirements into highly scalable, secure, and extensible system architectures
- Provide continuous technical guidance, coaching, and mentorship to developers, empowering team members to reach their full potential
- Leverage cutting‑edge AI‑supporting tools throughout the development lifecycle to optimize efficiency and accelerate innovation
- Collaborate proactively within self‑organizing Agile teams (Scrum/Kanban) to estimate, plan, and deliver impact‑driven software packages
Who You Are
You are a proactive and collaborative technical leader who thrives when navigating ambiguity. You possess an analytical mindset, are passionate about mentoring others, and are eager to apply modern technology to solve complex healthcare challenges.
Qualifications & Skills
- Extensive professional experience in software engineering, with a proven track record of designing and overseeing complex, scalable architectures
- Strong proficiency in C#, WPF, and .NET 8.0, alongside hands‑on experience with SQL Server, database design, and ORMs like Entity Framework
- Deep knowledge of modern development practices, including Agile methodologies, Git/GitHub version control, and establishing build environments
- Natural capability to coach, mentor, and elevate the skills of fellow engineering team members
- Excellent interpersonal and communication skills in English, with the ability to articulate technical concepts and collaborate across cross‑functional teams
- A Bachelor’s degree in Computer Science, IT, or a related technical field (or equivalent practical experience)
Benefits
This is an on‑site position and no relocation assistance is provided.
Equal Opportunity Employer
Roche is an Equal Opportunity Employer.
#J-18808-Ljbffr