Job Description :
Role: Data Engineer
Location: Atlanta, GA

Job Description

The engineers will be tasked to understand high-level requirements and then utilize their software development knowledge and experience to design and implement these requirements in Java, Python, R, and SAS. The data engineer should be able to work with other team members and be able to work independently and make recommendations on approaches and evaluate various solutions. The candidate must also be a team player that is self-motivated and has excellent communication skills.



Key job functions include:

Utilize programming skills to develop data processing and information retrieval tools
Utilize good software engineering practices such as version control and unit testing
Convert high level requirements into efficient object-oriented design
Ability to analyze code using standard software tools to find inefficiencies, memory leaks, etc. and to develop novel solutions
Create test cases and implement them in Junit or another similar testing framework
Collaborate in the planning, design, development, and deployment of new functionality, and enhancements to existing or new processes
Develop scripting tools and scripting strategies for deploying code in languages such as SAS, SQL, Java, Python or C to handle large data repositories based on technical specifications.
Requirements:

BS or MS degree in computer science, computer engineering, or other quantitative fields
Familiarity with Unix and scripting languages
Knowledge of good software development methodologies
Programming Languages
SAS
SQL
Python
Must be able to quickly understand technical and business requirements and be able to translate into technical implementation
Experience working with large datasets
Experience with data collection using public APIs
US Based
             

Similar Jobs you may be interested in ..