Senior R Shiny Developer

Senior R Shiny Developer


    Specific Requirements

    • Advanced R programming skills, documented experience in R package and R/Shiny apps development in line with best practices (documentation, testing, modularisation).
    • Hands-on experience with Shiny framework
    • Practical knowledge of data visualization techniques (familiarity with ggplot2 or plotly is a plus)
    • Experience with version control/git
    • Familiarity with Unix command line (advanced bash scripting skills would be a plus)
    • Experience with containerization technologies (Docker)
    • Experience with web applications development to create usable and responsive frontend solution
    • Documented experience in building R Shiny production applications (maintainable solutions using R/Shiny)
    • Being able to understand solution architecture and role of involved software components to implement R Shiny apps in a way that system does its job effectively and in a scalable way
    • Good cross-technical teams communication skills to ensure the right solution is being developed looking from overall system perspective
    • English at least at B2 level, ability to communicate fluently with English speaking team and business partners in writing and in the meetings

    Nice to have

    • Familiarity with SQL, relational and non-relational databases
    • Experience with front-end testing solutions
    • Working knowledge of JavaScript, HTML and CSS
    • Experience with the usage of Bioconductor packages and familiarity with data structures commonly used in the Bioconductor package ecosystem
    • Interest to learn biological concepts and biostatistical approaches commonly used in molecular biology
    • Experience in working in international, distributed large teams
    • Experience with agile methodologies (scrum)


    • Development of shiny modules and functions to extend an existing framework
    • Development of novel shiny modules and functions based on user-guided specifications and integrating them with existing reactive Shiny apps
    • Containerized deployment/devOps
    • Performance profiling and streamlining of legacy codebases
    • Unit/reactive/integration/end-to-end testing to enforce stability
    • Managing reactivity across multi-module Shiny apps
    • Using JavaScript code to customize and extend Shiny apps


    Job Details

    • Offered Salary:
    • Career Level:
    • Experience:
      5-8 years
    • Gender:
      No preference
    • Qualification:
      Bachelor degree

    Apply to this job