Senior Full Stack Developer - R Shiny App

Date: May 6, 2024

Location: FR

Company: Cytel Software Corporation

At Cytel, we work hard to create successful careers with significant professional growth for our employees, as a result of which they work hard to make Cytel successful. Cytel is a place where talent, experience and integrity come together to advance the state of clinical development. 

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.

Cytel Inc. is an Equal Employment / Affirmative Action Employer. Applicants are considered for all positions without regard to race, color, religion, sex, national origin, age, veteran status, disability, sexual orientation, gender identity or expression, or any other characteristics protected by law.

Cytel does not accept referrals from employment businesses and/or employment agencies in respect of the vacancies posted on this site. All employment businesses/agencies are required to contact Cytel’s human resources department to obtain prior written authorization before referring any candidates to Cytel. The obtaining of prior written authorization is a condition precedent to any agreement (verbal or written) between the employment business/ agency and Cytel. In the absence of such written authorization being obtained any actions undertaken by the employment business/agency shall be deemed to have been performed without the consent or contractual agreement of Cytel. Cytel shall therefore not be liable for any fees arising from such actions or any fees arising from any referrals by employment businesses/agencies.