Senior Software Development Engineer - main role Build and Release engineer
F. Hoffmann-La Roche Ltd
Sant Cugat del Vallès, Spain
hace 8 días

Who We Are

At Roche, 85,000 people across 150 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-

focused healthcare groups. Our success is built on innovation, curiosity and diversity.

The Position

We are looking for a senior SW Engineer that will have main role as Build and Release engineer and secondary role Senior SW Developer.

Job responsibilities as Build & Release engineer :

Integration of all parts of the software, independent of the technologies and tools which are used.

Defines and orchestrate strategies regarding the aspects of integration testing infrastructure, branching and merging, repository structure, build environment and dependency handling in order to setup a robust workflow leading to software releases.

Creates source code repository structure and ensure its quality.

Defines and create deployment packages according to the requirements for manufacturing, distribution, archiving, automated integration testing and dependency handling based on applicable procedures.

Creates and maintain the software configuration, delivering required documentation and coordinating with software project management and configuration management.

Configures, runs and improves the build process in coordination with development support; creates required scripts; analyzes and review build results and output.

Runs, analyzes and reviews automated deployments results.

Creates and improves appropriate infrastructures for automated deployments and integration testing; creates required scripts.

  • Coaches development team to follow defined standards; in scope are repository structure quality and deployment package quality, source code analysis results, code coverage and test results, software metrics;
  • actively support knowledge improvement of the development team in these areas.

    Collects, verifies and communicates code-based metrics.

    Communicates status and / or results of build and repository related quality gates; in scope are repository structure quality, source code analysis results, code coverage and test results as well as project specific quality gates.

    Job responsibilities as SW Development engineer :

    Participates in all phases of software development from feasibility studies through design, development, testing and bug fixing including software maintenance.

    Participates in defining work packages, their estimation, planning, and implementation within the software development team.

    Produces based on software requirements, the project’s software architecture and other project guidelines

    Unit and subsystem specifications that document their implementation.

    Accurate code design and implementation including the tests to verify the code against unit and / or subsystem specification.

    Executes the assigned work packages correctly, completely and in a timely manner.

    Provides all necessary documentation according to the software development process.

    Reviews and analyze your source code as well as on request the source code of your peers in the software development team.

    Reviews application design, functionality, usability and performance to enhance it.

    Provides work status and issue notification within the software development team and if required to software project management.

    Shares expertise and experience with junior developers and actively support their knowledge improvement

    Permanently improves the software development workflow to increase quality and efficiency by exchanging know-how with other software engineers and stakeholders.

    To be successful in these roles you have to bring following skill set / experiences :

  • A very solid and selectively deep background in software engineering, including a proven track record in applying your knowledge in the following technologies : Database technologies including Oracle and Entity Framework.Microsoft .NET, WPF
  • Demonstrated understanding of software development lifecycle as related to release engineering, data structures, and design patterns.
  • Advanced understanding of CI / CD practices, as well as test automation framework.
  • Demonstrated hands on expertise with agile or scrum methodology.
  • Solid understanding about DevOps practices.
  • Experience with build, continuous integration and unit testing tools and frameworks.
  • Excellent written and verbal English communication skills.
  • Availability for travelling.
  • Ability to analyze incidents, problems and defects
  • Last but not least, you are willing to permanently optimize processes to increase quality and efficiency standards.
  • Who you are

    You’re someone who wants to influence your own development and testing. You’re looking for a company where you have the opportunity to pursue your interests across functions and geographies.

    Where a job title is not considered the final definition of who you are, but the starting point.

    Education :

  • University or higher technical college degree
  • Required :

  • Minimum 5 years of working experience in application development and testing within a productive environment in at least .
  • Net 4 with C#, WPF and WCF, Automated Unit Testing and XML / XSL. Entity Framework, Dependency Injection valuable.

  • Working experience in CI / CD practices, as well as test automation framework.
  • Working experience in Object Oriented Analysis and Design using UML, writing formal specifications and requirements and applying design patterns.
  • Nice to have :

  • Working experience with agile methodologies.
  • Working experience in medical devices industry, preferably in the Coagulation field.
  • Experience with HL7 communication protocol will be considered.
  • Skills :

  • High level of English written and spoken
  • Analytical and methodical working style person
  • Good team player and leadership skills
  • Willingness to bring projects to a successful end
  • Open minded and communicative
  • Can work independently, focused and highly motivated
  • Passion for learning
  • Inscribirse
    Añadir a favoritos
    Eliminar de mis favoritos
    Inscribirse
    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", acepto que neuvoo recolecte y procese mis datos de conformidad con lo establecido en su Política de privacidad . Tengo derecho a darme de baja o retirar mi autorización en cualquier momento.
    Continuar
    Formulario de postulación