JOBSEARCHER

Senior Software Engineer, Data Engineer

Senior Software Engineer, Data EngineeringYonkers, New YorkKey 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.QualificationsBachelor 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 BootStrong knowledge and hands-on experience in developing Web Services (REST APIs)Working knowledge of RBDMS/ no-sql Databases - Oracle, MongoDBStrong knowledge and hands-on experience with Frontend programming languages and frameworks - Angular (including 1.x JS), Basic HTML, CSS, JavaScript, jQueryExperience developing Data management Applications (functionally performing CRUD operations)Working knowledge of Unix shell scriptingWorking knowledge of Data Visualization tools - TableauExperience working in cloud environment - AWSExposure to adhoc data analysis is a plus - PythonExperience 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)