Bangalore, Karnataka, India
Information Technology
Full-Time
Atorus
Overview
full-time
remote from anywhere in India
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, drill-downs, 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.
remote from anywhere in India
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, drill-downs, 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.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in