Skip to main content

Senior Full Stack Developer - R Shiny App

JOB SUMMARY:

Collaborate directly with stakeholders, playing a pivotal role in shaping the user experience of our data-driven Shiny applications. Contribute to the development of innovative solutions and work closely with cross-functional teams.

JOB RESPONSIBILITIES:

  • Design, develop, and maintain interactive web applications using the Shiny framework.
  • Implement data visualization solutions that effectively communicate complex insights.
  • Collaborate with data scientists, analysts, and stakeholders to understand project requirements.
  • Ensure the performance, quality, and responsiveness of Shiny applications.
  • Integrate Shiny applications with databases and external APIs for seamless data interaction.
  • Implement modular and scalable code structures using Shiny modules.
  • Conduct testing and debugging to identify and resolve issues promptly.
  • Provide support to other team members and the users of the generated tools: Act as a primary point of contact for the internal ticketing system, addressing user inquiries, issues, and providing timely resolutions. Maintain and update documentation related to apps, common issues and their solutions. Develop and deliver training sessions for end-users, stakeholders, and team members on the effective use of R Shiny applications. Create and update training materials and documentation.
  • Participate in the Quality Assurance (QA) testing process: Design and implement comprehensive testing strategies for R Shiny applications to ensure robustness, reliability, and optimal performance. Conduct thorough quality assurance testing, including unit testing, and user acceptance testing. Identify and troubleshoot issues promptly, collaborating with the development team to implement effective solutions.
  • Write clear and comprehensive documentation for Shiny applications and associated code.
  • Stay updated on the latest developments in Shiny, R, and related technologies.
  • Understand and follow all relevant standard operating procedures (SOPs).
  • Maintain up-to-date knowledge of programming software (e.g. SAS, R, Python) as well as industry requirements (e.g. CDISC SDTM/ADaM, eCTD, Define.xml), attend functional meetings and trainings.
  • QUALIFICATIONS:

    Education: BSc or equivalent with research experience, and/or MS (preferably in Statistics, Computer Science, or Mathematics). Master’s Degree preferred.

    Experience: 3 years of experience as Full-Stack Developer or in R programming, with a focus on creating R Shiny Apps. Prior experience in the Pharmaceutical/Biotechnology industry is highly valued. Proven experience in developing custom R functions, packages, and conducting testing.

    Skills:

  • Fluent in English; good verbal and written communication skills.
  • Proficiency in R programming language, including the creation of custom functions and packages.
  • Proven experience as a Full-Stack Developer, with a focus on R Shiny applications.
  • Experience with front-end technologies (HTML, CSS, JavaScript) for customizing app appearance.
  • Experience with back-end development using R and related technologies.
  • Knowledge of database management systems (e.g., SQL).
  • Knowledge of testing frameworks (e.g., shinytest/Selenium).
  • Familiarity with version control systems (e.g., Git) for collaborative development.
  • Ability and interest to quickly learn and eventually master new technology.
  • Project management, organizational and presentation skills required.
  • Ability to manage competing priorities and adapt to change.
  • Good interpersonal skills with the ability to establish and maintain effective working relationships with coworkers, managers and clients.
  • D'autres ont aussi consulté

    Senior Full Stack Developer - R Shiny App

    Entreprise:
    Cytel
    Ville:
    France
    Type de contrat: 
    CDI, Temps plein
    Catégories: 
    Développeur
    Diplôme: 
    Master
    Bachelor
    Niveau de carrière: 
    Senior
    Publiée:
    29.05.2024
    Partagez maintenant: