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
๐
$2950-5000
Average salary range of similar jobs in
analytics โ
Loading...