
Shiny Developer
- Malta Island
- Permanent
- Full-time
- Implement scalable and enterprise grade Shiny solutions and support end-to-end pipelines
- Develop high quality R packages as needed either as Shiny apps or to facilitate the apps
- Challenge solution design and methodology with innovative ideas
- Apply software development discipline and methodology in project delivery
- Communicate progress and challenges proactively with team and project leads
- Present work to technical and non-technical audiences
- Document apps, processes, logic, user guides as part of the solution delivery, and to share knowledge and upskill others
- Proficiency in R Programming: Mastery of R programming language, including data manipulation, visualization, 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 behaviour 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.
- Azure Data Science Associate Certificate is desirable.