Job Directory Software Engineer, Data Engineering

Software Engineer, Data Engineering
Yonkers, NY

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Position Overview

We are seeking a highly skilled Software Engineer to join Data Engineering team to design, develop, deploy, and maintain complex data management applications, data pipelines and data visualizations.

Qualifications Include

* Bachelor degree in Computer Science, IT, Engineering or similar technical discipline is required.
* Strong knowledge and hands-on experience with object-oriented Programming languages and frameworks - Java/JEE, Spring, Spring Batch, Spring Boot
* Strong knowledge and hands-on experience in developing Web Services (REST APIs)
* Working knowledge of RBDMS/ No Sql Databases - Oracle, MongoDB
* Strong knowledge and hands-on experience with Frontend programming languages and frameworks - Angular (including 1.x JS), Basic HTML, CSS, Javascript, JQuery
* Experience developing Data management Applications (functionally performing CRUD operations)
* Working knowledge of unix shell scripting
* Working knowledge of Data Visualization tools - Tableau
* Experience working in cloud environment - AWS
* Exposure to adhoc data analysis is a plus - Python
* Experience working with modern tools in the Agile software development life cycle - Version Control Systems (Ex. git, github, Stash/BitBucket), Knowledge Management (Ex. Confluence, Google Docs), Development Workflow (Ex. Jira), Continuous Integration (Ex. Bamboo), Real Time Collaboration (Ex. Hipchat, Slack)

Key Responsibilities

* Design, develop, and deploy various data management applications.
* Design, develop, and deploy REST Data APIs to be used by digital products.
* Design, develop, and deploy data pipelines, and ETLs that ingest, map, aggregate, and broadcast data feeds to internal and external groups at CR.
* Analyze business requirements, provide development estimates and feedback, and determine implementation/execution approaches.
* Work with other software engineers, database developers, infrastructure, operations and QA teams to design and implement quality software solutions.
* Support, troubleshoot, monitor and optimize existing data engineering systems.
* Help streamline software development by contributing to the implementation of a continuous integration process, automating manual processes, and eliminating defects.
* Performs other duties as assigned but not at a higher level.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.