top of page

Dev Ops Engineer R Rshiny

AI/ML

Location

Bangalore, Karnataka, India

Job Type

Work from office

About the Role

Development

  • Develop AI/ML systems using R with front-end by RShiny, and interface to Python and backendDB.

  • Development platform is Ubuntu (20+), R (4+) and python (3.8+).

  • Develop and/or help implement functionalities/algorithms under direction - Develop clean, optimized well designed code.

  • Maintain code, including troubleshooting, optimization and debugging - Break down business requirements into well documented designs and pseudo-code.

  • Select proper packages and tools from open source (or otherwise, when approved) that provide long-term, stable development and maintenance.

  • Follow best practices driven by proper software maintenance using git, docker and others as mandated

Operations/Maintenance

  • Maintain code, versioning, upgrading, and fine tuning systems for one or more projects - Create reusable, reproducible test cases.

Requirements

Required Skills/Background:


Computer Science, engineering and/or data analytics degree with 3 years or more of R/RShiny programming skills

  • Development on Linux environments required, and Windows optional.

  • Strong understanding of data structures, algorithms, software development lifecycle, OOP, functional programming, web development.

  • Strong R 4.0+ skills on UNIX (Linux, Mac OS), preferably with RShiny experience - Intermediate level skills with SQL usage.

  • Strong analytical development experience in R using tidyverse, list manipulation, OOP, file I/O, regex, package creation/management, testing.

  • RShiny experience in creation of product UIs, managing reactivity.

  • Version control usage with git.

Desired Skills/Background (one or more from below):

  • Experience working with product development for production environments.

  • R-Shiny development using Javascript, HTML, CSS/SCSS for detailed control. 

  • Experience with one or more of the following topics highly desired Natural Language Processing, Machine Learning, Search methodologies.

  • Experience with following related technologies.

  • Basic SQL, yaml/json usage; python calls using reticulate

Other:

The candidate should have excellent time management skills, and dedication to results as well as communication, coding, testing and documentation skills.

  • Flexible, able to work with international teams, and fast learner.

About the Company

The company develops novel IT products and provides consultation to diverse lines of businesses.

Apply Now

Select File
Apply Form
bottom of page