At a Glance
- Tasks: Develop and document R packages for data science workflows.
- Company: Join a dynamic team focused on innovative data solutions.
- Benefits: Enjoy fully remote work and competitive pay, outside IR35.
- Why this job: Make an impact by enhancing analytical tools in a collaborative environment.
- Qualifications: Expertise in R programming and package development is essential.
- Other info: Contract role lasting 3 months or more, ideal for tech-savvy individuals.
The predicted salary is between 60000 - 84000 £ per year.
We are looking for an experienced R Developer to support a data science team with the evaluation, documentation, and testing of internal R packages used across analytical workflows. This role is ideal for someone who has hands-on experience developing R packages in production environments, with strong attention to detail in testing and documentation. You will be working closely with internal stakeholders to ensure that packages are robust, well-documented, and user-friendly.
Key Responsibilities:
- Evaluate existing R packages for structure, consistency, and usability
- Develop comprehensive documentation, including metadata and usage examples
- Write unit and integration tests using testthat or similar frameworks
- Ensure code quality, package reproducibility, and adherence to best practices
- Collaborate with data scientists and engineers to support package deployment
Required Skills:
- Expert-level R programming and R package development
- Strong understanding of GitHub workflows and CI/CD practices
- Experience with unit testing frameworks in R
- Excellent documentation and communication skills
Desirable:
- Background in data science or related fields
R Developer employer: Harnham
Contact Detail:
Harnham Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land R Developer
✨Tip Number 1
Familiarise yourself with the specific R packages that are commonly used in data science workflows. This will not only help you understand the requirements of the role but also allow you to speak knowledgeably about them during any discussions.
✨Tip Number 2
Engage with the R programming community on platforms like GitHub or Stack Overflow. Contributing to discussions or even open-source projects can showcase your expertise and commitment to best practices in R package development.
✨Tip Number 3
Prepare to discuss your experience with unit testing frameworks, particularly 'testthat'. Be ready to provide examples of how you've implemented testing in your previous projects, as this is a key aspect of the role.
✨Tip Number 4
Highlight your collaboration skills by preparing examples of how you've worked with cross-functional teams in the past. This will demonstrate your ability to communicate effectively with data scientists and engineers, which is crucial for this position.
We think you need these skills to ace R Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with R programming and package development. Include specific projects where you've developed R packages, focusing on your role in testing and documentation.
Craft a Strong Cover Letter: In your cover letter, emphasise your hands-on experience with R packages and your attention to detail. Mention any relevant projects and how they align with the responsibilities outlined in the job description.
Showcase Your Skills: If you have experience with GitHub workflows and CI/CD practices, make sure to mention this in your application. Provide examples of how you've used these skills in past roles, particularly in relation to R package development.
Highlight Collaboration Experience: Since the role involves working closely with data scientists and engineers, include examples of past collaborations. Describe how you contributed to team projects and ensured code quality and usability.
How to prepare for a job interview at Harnham
✨Showcase Your R Expertise
Be prepared to discuss your hands-on experience with R package development. Highlight specific projects where you've developed or evaluated R packages, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Attention to Detail
Since the role requires strong attention to detail in testing and documentation, be ready to provide examples of how you've ensured code quality and thorough documentation in your previous work. This could include discussing your approach to writing unit tests and using frameworks like testthat.
✨Familiarise Yourself with GitHub Workflows
Understanding GitHub workflows and CI/CD practices is crucial for this position. Brush up on your knowledge of these processes and be prepared to explain how you've used them in past projects to enhance collaboration and streamline development.
✨Prepare for Collaboration Questions
As you'll be working closely with data scientists and engineers, think about your past collaborative experiences. Be ready to discuss how you communicate technical concepts to non-technical stakeholders and how you ensure that everyone is aligned on project goals.