Senior Shiny Application Developer

We are seeking an experienced Shiny Application Developer who can translate design concepts into interactive, production-ready Shiny applications. The ideal candidate combines strong R programming skills with experience in UI customization and advanced Shiny patterns, including state management, modular design, and extending Shiny with JavaScript when necessary. 

 

 

Responsibilities

  • Build high-quality Shiny applications directly from Figma wireframes and design specifications.
  • Implement custom UI components within Shiny using CSS and light JavaScript for R (e.g., custom input/output bindings, small DOM manipulations, htmlwidgets).
  • Create or extend htmlwidgets to support bespoke visualizations and interactivity.
  • Design and manage application state using R6 classes and modular Shiny architecture.
  • Develop applications with complex interactive behaviors, such as:
    • Cross-component reactivity and communication
    • Persistent state management
    • Dynamic filtering, drilldowns, and user-driven exploration
  • Ensure application performance, testing, and reliability in production environments.
  • Collaborate closely with designers, analysts, and product stakeholders to deliver polished applications.

 

Qualifications

  • Proven experience developing advanced Shiny applications from wireframes or design specs.
  • Strong knowledge of R, Shiny, and reactive programming.
  • Proficiency with custom HTML and CSS styling in Shiny to deliver applications that match Figma/UX specifications.
  • Familiarity with bslib and Bootstrap 5, including creating custom modals, waiters, and tooltips.
  • Practical experience with JavaScript in the Shiny context:
    • Writing or modifying custom input/output bindings
    • Enhancing reactivity via shinyjs or htmlwidgets
    • Extending Shiny with lightweight JS code where necessary
  • Experience using R6 classes for state management and encapsulating business logic.
  • Familiarity with advanced Shiny practices, including modular design, async operations, and bookmarking/session state.
  • Knowledge of testing frameworks (e.g., shinytest2, testthat) 
  • Git for version control
  • Bonus: Experience with performance tuning (caching, async), deployment (Shiny Server / Posit Connect / Docker), or integration with APIs and databases.

 

What Do We Offer?

  • Remote-first work environment with flexible hours.
  • Access to professional development resources: courses, workshops, and certifications.
  • A supportive, inclusive team culture that encourages innovation and open communication.
  • Competitive salary with annual market-based adjustments and performance-based bonuses.
  • Comprehensive health insurance and wellness benefits.
  • The latest tools, hardware, and software needed to do your best work.
  • Possible army reservation based on internal queue

 

 

Required skills experience

R Shiny 4 years
JavaScript 1.5 years
Front end 2 years
Front end design 1 year

Required languages

English B2 - Upper Intermediate
Published 8 November
17 views
ยท
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...