Job Description :

Data Analyst (Spark, Python) 

Waterloo, Iowa

3+ years

Responsibilities include:
Development, maintenance, and support of analytics methods and processes to automate solutions to dealers. You will work on projects to:
• Connect, flow, store, transform, analyze, and visualize data from John Deere engines and machines
• Integrate with engineering subject matter experts on our team to develop automated, prognostic, and predictive solutions
• Integrate with data scientists on our team to connect and wrangle complex big data sets and queries
• Develop solutions for identifying patterns or trends to troubleshoot Engine related problems using Telematics data
• Bring innovative new ideas, tools, methods, and processes to help us deliver unparalleled uptime and support to our customers and dealers around the world

• At least 2-3 years’ experience as a Data Analyst, Data Wrangler or equivalent
• At least 2-3 years working experience with SQL (Standard Query Language)
• At least 2-3 years working experience with SparkR or PySpark
• At least 2-3 years working experience with R or Python
• Ability to work in Spark environment using SQL, R, Python or Scala
• Experience with data visualization using RShiny, Databricks, Power BI, Tableau etc.
• Demonstrated communication skills in a team setting

• Researches, analyzes, and documents business requirements for developing or enhancing systems of low to medium complexity. Facilitates understanding of both the business and Information Technology (IT) to ensure business decisions meet the business requirements as well as facilitate business decision meetings to keep projects moving forward.
• Serves as a liaison between the business, Information Technology (IT), and vendors (where appropriate), as technological solutions are identified to satisfy business requirements. Applies appropriate system development methodology to lead project teams toward definition and implementation of new process/solution.
• Maintains a strong and collaborative relationship with the business and IT and serves as a strong advocate of the new/enhanced process or solution through various methods of communication to the organization.
• Participates in unit and integration testing or works closely with the testing team to ensure understanding of business requirements to ensure process/system is thoroughly tested.
• Supports business in developing and delivering end user training. Addresses end user process questions for processes that have been implemented, provides process/system break/fix support, and implements process/system enhancements of low to medium complexity.
• Partners with operational areas to translate high level business requirements into detailed business/process functional specifications to implement a technological solution for projects or processes of low to medium complexity. (Process map is an example of a functional specification).
• May also perform system configuration of low to medium complexity, system testing, end user training, and end user support for the processes after implementation.
**A pre-assessment is required. Spark is the most important skill for this role. If you are unable to test for Spark, please test for SQL and Python


Similar Jobs you may be interested in ..