
Senior R Language Software/Data Engineer
Primary stack
Nice to have's
Job description
About the Position
We're looking for a Senior R Language Software/Data Engineer to join our team in Nicosia, Cyprus, in a hybrid working mode. In this role, you will contribute to building advanced analytic solutions that empower data-driven decision-making in the insurance industry. By applying cutting-edge R development techniques and collaboration skills, you will help deliver products that transform business insights and create measurable impact.
Responsibilities
- Utilize R for data extraction, cleansing, transformation, and visualization
- Design and implement advanced statistical models, machine learning algorithms, and data mining strategies
- Collaborate with cross-functional teams to define analytic objectives and deliver solutions
- Participate in the design and maintenance of data warehouses, marts, and semantic layers
- Communicate complex analytical results in a clear and actionable way to stakeholders
- Monitor and refine predictive models to maintain accuracy and reliability
- Ensure high-quality code using version control, testing practices, and packaging standards
- Stay up to date with the R ecosystem advancements and adopt best practices in development
Requirements
- Advanced R programming skills with packages such as tidyverse, dplyr, data.table, dtplyr, Rcpp, and shiny
- Proven experience building production-grade R Shiny applications with version control and testing frameworks
- Strong programming and engineering skills
- Agile delivery experience and ability to collaborate effectively in team settings
- Familiarity with Posit (formerly RStudio) tools such as Workbench, Connect, and Package Manager
- Excellent communication and problem-solving skills
- Bachelor’s or Master’s degree in Computer Science, Statistics, Mathematics, or a related field
- Fluency in English
Nice to Have
- Experience optimizing R code performance with dtplyr, data.table, Rcpp, cpp11
- Knowledge of deploying R solutions via CI/CD pipelines and cloud environments such as Azure
- Experience developing R packages and writing tests with frameworks like testthat, shinytest2
- Ability to provide technical guidance and mentoring to other R developers in the team
- Understanding of object-oriented programming in R (S3, S4, R6 systems)
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.
