Talent.com
This job offer is not available in your country.
R Developer

R Developer

FeebloJohannesburg, Gauteng, South Africa
30+ days ago
Job description

Position Overview :

We are seeking a highly skilled and experienced  Senior R Developer  to join our data-driven team. The ideal candidate will have a strong background in R programming, with expertise in statistical analysis, data visualization, and machine learning. As a Senior R Developer, you will play a key role in designing, developing, and maintaining data analysis pipelines, as well as mentoring junior developers. You should be passionate about data science, writing clean, maintainable code, and have a deep understanding of modern data analysis practices.

Key Responsibilities :

  • Design, develop, and maintain robust, scalable, and high-performance R-based data analysis pipelines.
  • Collaborate with cross-functional teams to define, design, and implement data-driven solutions.
  • Write reusable, testable, and efficient code for statistical analysis and data visualization.
  • Integrate data from various sources and ensure data quality and integrity.
  • Optimize data processing workflows for maximum speed and scalability.
  • Implement security and data protection measures.
  • Troubleshoot and debug data analysis pipelines to resolve issues.
  • Mentor and guide junior developers, providing technical leadership and code reviews.
  • Stay up-to-date with emerging technologies and industry trends to ensure our solutions remain cutting-edge.
  • Participate in Agile / Scrum processes, including sprint planning, stand-ups, and retrospectives.

Required Skills and Technologies :

  • Proficiency in R :  Extensive experience with R programming and its libraries (e.g., dplyr, ggplot2, Shiny).
  • Statistical Analysis :  Strong understanding of statistical methods and their application in data analysis.
  • Data Visualization :  Expertise in creating data visualizations using libraries like ggplot2, plotly, and lattice.
  • Data Manipulation :  Experience with data manipulation and cleaning using libraries like dplyr and tidyr.
  • Machine Learning :  Familiarity with machine learning algorithms and libraries (e.g., caret, randomForest, xgboost).
  • Database Management :  Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
  • APIs and Web Scraping :  Expertise in designing and consuming RESTful APIs and web scraping using libraries like httr and rvest.
  • Version Control :  Strong experience with Git and collaborative development workflows (e.g., GitFlow).
  • Security Best Practices :  Understanding of secure coding practices and common vulnerabilities (e.g., OWASP Top 10).
  • Preferred Skills :

  • Experience with front-end frameworks (e.g., React, Angular, Vue.js) for full-stack development.
  • Familiarity with message brokers (e.g., RabbitMQ, Kafka) and event-driven architectures.
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Experience with serverless computing (e.g., AWS Lambda, Google Cloud Functions).
  • Understanding of GraphQL and its implementation in R.
  • Qualifications :

  • Education :  Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Experience :  5+ years of professional experience in R development, with at least 2 years in a senior or lead role.
  • Certifications (Optional) :  Relevant certifications such as :
  • AWS Certified Developer

  • Microsoft Certified : Azure Developer Associate
  • Google Professional Cloud Developer
  • R-specific certifications (e.g., R Programming Certification by DataCamp)
  • Soft Skills :

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and as part of a team.
  • Leadership skills with a focus on mentoring and guiding junior developers.
  • Adaptability to changing project requirements and technologies.
  • Create a job alert for this search

    Developer • Johannesburg, Gauteng, South Africa