Principal/Senior Shiny Developer (Database & Feature Design Consultant) Remote from anywhere in the U.S.
Full-time
We are seeking a
Senior or Principal Shiny Developer to lead the development of interactive data applications while also serving as a key consultant on database schema and design. In this role, you will be given
high-level feature requests and will be expected to
translate them into concrete technical specifications and actionable tasks for a development team.
You will be responsible for
building, optimizing, and scaling Shiny applications while ensuring robust data handling through well-structured database design. This role is ideal for someone who thrives in
ambiguity, proactively defining solutions and guiding teams toward implementation.
Key ResponsibilitiesShiny Application Development - Architect, develop, and optimize Shiny applications for data exploration and visualization.
- Ensure performance and scalability by implementing efficient data handling strategies.
- Design Shiny applications to ensure data security and application access control needs are met.
- Integrate Shiny applications with databases, APIs, and external data sources.
- Implement modular, maintainable, and testable Shiny components.
- Design and implement custom JavaScript components for Shiny applications.
Database Design & Consulting - Advise on database schema design to support application and reporting needs.
- Collaborate with data engineers to design efficient indexing and query strategies.
- Optimize database interactions to minimize performance bottlenecks in Shiny applications.
- Guide the team on best practices for relational databases (PostgreSQL, MySQL, SQL Server).
Feature Definition & Technical Leadership - Work with stakeholders to translate vague feature requests into well-defined technical specifications.
- Break down high-level requirements into concrete tasks for the development team.
- Collaborate with frontend and backend developers to design and implement full-stack solutions.
- Define standards, guidelines, and best practices for Shiny application development.
- Conduct code reviews and mentor junior developers to improve development quality.