At a Glance
- Tasks: Lead R package development and ensure high-quality standards.
- Company: Join a dynamic team focused on innovative data science solutions.
- Benefits: Enjoy hybrid working, flexible hours, and opportunities for professional growth.
- Why this job: Make an impact with your R skills while mentoring others in a collaborative environment.
- Qualifications: Expertise in R programming and package development is essential.
- Other info: 12-month contract with potential for future opportunities.
The predicted salary is between 48000 - 72000 £ per year.
We are seeking a highly skilled and experienced Senior Data Scientist with a strong focus on R package development to join our team. In this pivotal role, you will leverage your expert-level R programming skills to evaluate, document, and develop R packages, ensuring they meet the highest standards of quality, robustness, and usability. You will collaborate closely with internal stakeholders, providing technical leadership and contributing to the creation of innovative and well-tested data science solutions.
Key Responsibilities:
- Lead the evaluation and meticulous documentation of R packages, including comprehensive metadata and user-focused use cases.
- Design and develop robust unit tests that adhere to best practices in R package development, advocating for and implementing rigorous testing methodologies.
- Collaborate closely with internal stakeholders to understand complex data challenges, define requirements, and deliver high-impact R-based solutions.
- Provide technical guidance and mentorship to junior team members on R programming and package development best practices.
Required Skills:
- Expert-level proficiency in R programming and extensive experience in R package development.
- Deep proficiency with GitHub for version control and collaborative development, along with expertise in various unit testing frameworks (e.g., testthat).
- Exceptional documentation and communication skills, with the ability to clearly articulate complex technical concepts to diverse audiences.
- Proven ability to work independently and collaboratively in a fast-paced environment, managing multiple priorities effectively.
Preferred (Not Required) Skills:
- A strong background in biostatistics or clinical programming.
- Experience with continuous integration/continuous deployment (CI/CD) pipelines for R packages.
- Familiarity with other programming languages commonly used in data science (e.g., Python).
Contact Detail:
Osmii Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Data Scientist
✨Tip Number 1
Network with professionals in the data science community, especially those who specialise in R programming. Attend meetups or webinars where you can connect with potential colleagues and learn about their experiences at companies like ours.
✨Tip Number 2
Showcase your R package development skills by contributing to open-source projects on GitHub. This not only demonstrates your expertise but also helps you build a portfolio that highlights your ability to collaborate and deliver high-quality code.
✨Tip Number 3
Prepare to discuss specific examples of how you've tackled complex data challenges in the past. Be ready to explain your thought process and the impact of your solutions, as this will show your problem-solving abilities and technical leadership.
✨Tip Number 4
Familiarise yourself with our company culture and values by exploring our website and social media. Understanding what we stand for will help you tailor your conversations during interviews and demonstrate your genuine interest in joining our team.
We think you need these skills to ace Senior Data Scientist
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your expert-level proficiency in R programming and your experience with R package development. Include specific projects or achievements that demonstrate your skills in these areas.
Craft a Compelling Cover Letter: In your cover letter, emphasise your technical leadership experience and your ability to collaborate with stakeholders. Mention any relevant projects where you provided mentorship or guidance to junior team members.
Showcase Your Documentation Skills: Since exceptional documentation is a key requirement, consider including examples of your documentation work or explaining how you approach documenting R packages in your application materials.
Highlight Relevant Tools and Frameworks: Be sure to mention your proficiency with GitHub for version control and any unit testing frameworks you have used, such as testthat. This will show that you are well-versed in the tools necessary for the role.
How to prepare for a job interview at Osmii
✨Showcase Your R Expertise
Be prepared to discuss your experience with R programming in detail. Highlight specific projects where you've developed R packages, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Testing Knowledge
Since the role emphasises unit testing, be ready to explain your approach to testing R packages. Discuss any frameworks you've used, like testthat, and provide examples of how rigorous testing improved your projects.
✨Communicate Clearly
Exceptional communication skills are a must. Practice explaining complex technical concepts in simple terms, as you'll need to articulate your ideas to both technical and non-technical stakeholders.
✨Prepare for Collaboration Questions
Expect questions about teamwork and collaboration. Think of examples where you've worked closely with others to solve data challenges, and be ready to discuss how you provided mentorship or guidance to junior team members.