Software Developer
Chicago (Cook) IT development
Job description
Date: Sep 12, 2018
Location: Chicago, IL, US
Company: Nielsen
·
Responsible for the transformation of conceptual algorithms from Dsci into production ready code. The code produced must be efficient, readable and accurate.
·
Often the production ready code becomes part of a larger process running in a UNIX environment with other integral pieces written in SAS, Python, awk, make or shell scripts. This position requires the successful applicant to work in any area of this production line.
·
The algorithms from DSci are generally sophisticated mathematical models: this position involves a developing an understanding of these algorithms so that the developer can maintain, document and make application to new situations.
·
Produce and maintain documentation for released data sets, new programs, shared utilities, or static data. This must be done within department standards.
·
Ensure quality deliverables to clients by following existing quality processes, manually calculating comparison data and visually inspecting data for reasonableness: the goal is on-time with zero defects.
Education/Training
·
B.S./B.A. with a major in Computer Science, BIS, CIS, Electrical Engineering, Operations Research or some other technical field.
·
Significant academic emphasis in Numerical Analysis, Mathematics or Statistics
Hard Skills
·
Programming skill in a modern or relevant language such as C/C++, Java or Python
·
Ability to write/maintain highly efficient code in terms of performance and memory utilization
·
Ability to understand and document mathematical concepts to ensure proper application
·
Expertise with UNIX/LINUX OS, especially file/data parsing commands and scripting
·
Working knowledge of SQL, capable of handling most typical select/insert/update
·
Python, PL-SQL, Oracle or SAS experience are a plus
Soft Skills
·
Communication Skill both oral and written
·
Organized, strategic thinker
·
Logical approach to problem solving
·
“Data minded”- feel a level of discomfort using or delivering data until personally:
·
·
validating row and column counts
·
validating data ranges for each field are within specification
·
accounting for extremes
·
manually calculating comparison data where possible
·
verifying that atomic data is consistent with aggregate data
·
and so on….
Experience
·
Experience modeling or manipulating large amounts of data is a plus
Nearest Major Market: Chicago