Develops and provides technical expertise related to various application teams
Works with Business Partners to understand business requirements and converts those into technical requirements for development and support related changes
Designs and develops customizations, conversions, and interfaces as necessary
Creates data and process flow diagrams to represent system design to be reviewed by technical architect
Develops implementation plan and coordinates go-live and change management
Provides warranty period production support for applications in area of responsibility
Develops strategic alliance with Business Partners
Analyzes business requirements
Develops technical requirements and influences decisions leading to the right solutions
Applies design best practices, identifies risks, provides effort estimates
Creates and documents technical design specifications and data/process flow diagrams
Deploying logical and physical data models, building automated and scalable data pipelines
S/W development best practices like code review, CI/CD, release management and version control
Works independently across various projects and as part of Scrum team
Works with internal and vendor partners on project/support/enhancement/related activities
Provides insight and recommendations to data team and other stakeholders
Works with Security and Operations team to ensure data and solution compliance
Requirements
College or university degree in Data Engineering, Computer Science, Information Systems
5+ years as Software Engineer/Developer which includes hands-on experience with application development and production support, bug fixes and enhancements
Experience in technical design for enhancements
Experience in working with Integration, QE and deployment teams
Experience using cloud platforms. Azure or Google Cloud Platform is a plus.
Experience with Data Warehouse and mining utilities. Snowflake knowledge is a plus.
Experience using ETL and ELT tools with Snowflake
Experience with programming languages like Python and R
Knowledge of data modeling and database management
Working knowledge with APIs, XML, JSON, SQL, PL/SQL, UNIX
Working knowledge of data integration tools and job schedulers. Talend and JAMS are plus.
Knowledge of data analysis and ability to think critically
Excellent problem solving & analytical abilities and work through data issues
Good researching and Impact analysis skills in complex system environment
Strong verbal, written and communication and presentation skills
Should be a team player, with ability to work in a highly collaborative environment
Tech Stack
Azure
Cloud
ETL
Google Cloud Platform
Python
SQL
Unix
Benefits
Access to all the tools and resources necessary to be effective in your job