Senior Full Stack Developer - R Shiny App
PharmiWeb.jobs
- Kampala, Central Region
- Permanent
- Full-time
- Design, develop, and maintain interactive web applications using the Shiny framework.
- Implement data visualization solutions that effectively communicate complex insights.
- Collaborate with data scientists, analysts, and stakeholders to understand project requirements.
- Ensure the performance, quality, and responsiveness of Shiny applications.
- Integrate Shiny applications with databases and external APIs for seamless data interaction.
- Implement modular and scalable code structures using Shiny modules.
- Conduct testing and debugging to identify and resolve issues promptly.
- Provide support to other team members and the users of the generated tools:
- Act as a primary point of contact for the internal ticketing system, addressing user inquiries, issues, and providing timely resolutions.
- Maintain and update documentation related to apps, common issues and their solutions.
- Develop and deliver training sessions for end-users, stakeholders, and team members on the effective use of R Shiny applications.
- Create and update training materials and documentation.
- Participate in the Quality Assurance (QA) testing process:
- Design and implement comprehensive testing strategies for R Shiny applications to ensure robustness, reliability, and optimal performance.
- Conduct thorough quality assurance testing, including unit testing, and user acceptance testing.
- Identify and troubleshoot issues promptly, collaborating with the development team to implement effective solutions.
- Write clear and comprehensive documentation for Shiny applications and associated code.
- Stay updated on the latest developments in Shiny, R, and related technologies.
- Understand and follow all relevant standard operating procedures (SOPs).
- Maintain up-to-date knowledge of programming software (e.g. SAS, R, Python) as well as industry requirements (e.g. CDISC SDTM/ADaM, eCTD, Define.xml), attend functional meetings and trainings.
- Fluent in English; good verbal and written communication skills.
- Proficiency in R programming language, including the creation of custom functions and packages.
- Proven experience as a Full-Stack Developer, with a focus on R Shiny applications.
- Experience with front-end technologies (HTML, CSS, JavaScript) for customizing app appearance.
- Experience with back-end development using R and related technologies.
- Knowledge of database management systems (e.g., SQL).
- Knowledge of testing frameworks (e.g., shinytest/Selenium).
- Familiarity with version control systems (e.g., Git) for collaborative development.
- Ability and interest to quickly learn and eventually master new technology.
- Project management, organizational and presentation skills required.
- Ability to manage competing priorities and adapt to change.
- Good interpersonal skills with the ability to establish and maintain effective working relationships with coworkers, managers and clients.
Everjobs