Job Description
What we’re looking for
Due to the continued growth of the business and the importance of the data we use daily, we are currently looking for a data engineer in a full-time contract role for a 24-month period, to join our global Data team in Mumbai.
You will work closely with internal clients of the data team to support and maintain R (incl. R Shiny), AWS cloud and database-based processes for gathering data, calculating prices and producing the reports and data feeds. The work also involves writing robust automated processes in R, AWS, GitHub, Docker etc.
The team supports Argus’ key business processes every day, as such you will be required to work on a shift-based rota with other members of the team supporting the business until 8pm. Typically work hours run from 10am to 7pm with each member of the team participating in support 2/3 times a week.
Note that this position will support the Global Project on a rotating basis (24/5) during the next 2 years.
What will you be doing
· Development & maintenance of data processing systems & migration of existing Excel processes, using R Shiny apps
· Support with queries relating to data, formula logic and code validation
· Project management
· Containerise applications using Docker and deploy to AWS environments
· Build and optimise data pipelines and backend logic
· Implement CI/CD workflows for reliable deployments, ensuring application performance, scalability, and reliability
· Support and training of junior team members.
· Maintenance and development of existing systems
1. Metadata modification
2. Data cleansing
3. Data checking
Skills and Experience
· Advanced R programming: Strong experience with functional programming, vectorization, and performance optimization; Familiarity with packages such as tidy verse, data.table, lubridate
· R Shiny development: Building interactive applications with Modular app design, reactive programming, and performance tuning; UI/UX optimization for data-heavy applications
· Cloud & DevOps with AWS (Amazon Web Services): Experience with EC2, ECS/EKS, S3, Lambda, or RDS
· Docker containerization: Writing Docker files for R/Shiny apps; Managing container builds, dependencies, and runtime environments
· CI/CD pipelines: Experience with GitHub Actions, GitLab CI, or similar tools; Automated deployment of containerized apps to AWS
· Data & Backend: Strong SQL skills (preferably MySQL, or similar); Experience handling large datasets and optimizing data pipelines; Integration of APIs and external data sources
· Software Engineering Practices: Version control with Git; Unit testing (e.g., test that); Debugging and performance optimization
· Writing clean, maintainable, and well-documented code
· Basic knowledge of software architecture patterns Ability to work both as part of a team and autonomously
· Excellent communication skills
· At least 2 years’ experience in a similar role
Educational qualification:
· BS degree in Computer Science, Mathematics, Business, Engineering or related field.
· Experience in visualisation techniques is desirable.
· Any experience working with energy markets and commodities data is highly desirable
· Experience developing production-grade scalable applications in R, AWS.
Attributes
· Ability to interact with non-technical people in plain language
· Innovative thinker with good problem-solving abilities and attention to detail
· Numerically proficient
· Self-motivated with ability to work independently, prioritising tasks to meet deadlines
· Customer service focused.
What’s in it for you
Our rapidly growing, award-winning business offers a dynamic environment for talented, entrepreneurial professionals to achieve results and grow their careers. Argus recognizes and rewards successful performance and as an Investor in People, we promote professional development and retain a high-performing team committed to building our success.
· Competitive salary
· Flexible Working Policy
· Group healthcare scheme
· 18 days annual leave
· 8 days casual leave
· Extensive internal and external training
Hours
This is a full-time contract position operating under a hybrid model, with three days in the office and two days working remotely.
