JOB OVERVIEW
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)
Responsibilities
- 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:
3000$-4000$ - Career Level:
Senior - Experience:
5-8 years - Gender:
No preference - Qualification:
Bachelor degree
