Dev. Architect in .Net

Spain, Catalonia, Barcelona

The Position
In close collaboration between Switzerland and Sant Cugat, Roche is developing a Software Framework that provides generic functionalities to several instrument software projects.
We are hiring a Principal SW Engineer in Development (Software Development Architect) in the Instrument Assets Program.
The Development Architect is responsible for a subsytem or a unit within project software architecture, and he reports to the project Lead (Software) Architect.
The Developer Architect takes over the main concepts of the Software Architect of the Project and breaks it down to Subsytem or Unit Level.
Main tasks and duties:
  • Follow the given Architecture of the Lead Software Architect and contribute with new ideas.
  • Write architecture concepts for delivery teams.
  • Understand requirements and expectations; drive missing quality attributes.
  • Be the interface person for all software architecture questions and actively communicate the important topics within a unit or a subsystem.
  • Support the development team in software architecture and technical questions.
  • Monitor the implementation, assess the software architecture quality and ensure that the software architecture has been followed within a unit or a subsystem.
  • Take part in the project’s Architecture Meetings as part of the architecture team.
Additional tasks, duties and responsibilities:
  • Architecture Evangelist within development Teams.
  • Coaching team how and when to write unit specification.
  • Coaching software developers to follow best practices and use design patterns
  • Enforcement of coding rules and guidelines.
  • Detailed code reviews, pair reviews, check-in reviews etc.
  • Monitoring and approval of rule suppressions in code.
  • Monitoring of TODOs in code.
  • Monitoring of warnings existing in code.
The advertised position offers a talented and experienced software engineer a unique opportunity to participate in the development of an instrument and its associated assay packages in the area of molecular diagnostics. He will find:
  • Highly professional, motivated and committed team working in an international and interdisciplinary environment
  • Working environment with state of the art software engineer technologies, methodologies and tools