Education : Bachelor s degree or equivalent
Minimum 9 years of experience in the R programming language, R Shiny, along with a proven track record in leading product development successfully
Proficiency in R Programming : Mastery of R programming language & Shiny, including data manipulation, visualization, dashboard development and deployment, statistical analysis, and package development.
Advanced Shiny Development : In-depth understanding of Shiny framework, including reactivity, modules, layouts, and custom input / output components.
Web Development Technologies : Knowledge of HTML, CSS, and JavaScript for customizing the appearance and behavior of Shiny applications.
Data Visualization : Ability to create interactive and insightful visualizations using libraries like Plotly, within Shiny apps.
Database Integration : Experience in integrating Shiny applications with databases (e.g., SQL databases) for data storage, retrieval, and manipulation.
Version Control : Proficiency in version control systems like Git for collaborative development and code management.
Performance Optimization : Skills to optimize Shiny applications for performance, including minimizing load times, improving responsiveness, and handling large datasets efficiently.
Testing and Debugging : Ability to write unit tests, perform debugging, and troubleshoot issues within Shiny applications.
Deployment and Scaling : Knowledge of deploying Shiny applications in production environments, including configuring servers, managing dependencies, and scaling applications to handle increased loads.
Documentation and Communication : Strong communication skills to understand client requirements, document application features, and effectively communicate technical concepts to non-technical stakeholders.
Continuous Learning : Commitment to staying updated with the latest developments in R, Shiny, and related technologies through continuous learning and self-improvement.
Strong leadership skills : To effectively convey the vision to the team and stakeholders.
Problem-solving skills : To tackle any issues that may arise during the product development process.
Negotiation skills : To balance the needs of customers, stakeholders, and the team.
Proficient knowledge in Agile methodologies : To manage the product development process effectively
Principal • Bengaluru, Karnataka, India