The mandate of the Data Engineer is to make the competitive edge a reality by providing high quality innovative custom solutions.
As an integral member of the Data Engineering team, the role of the Data Engineer / Data Analyst to help provide unique data solutions for internal and external customers.
These data solutions typically involve the sourcing and extraction of multiple data sources, their manipulation and transformation and finally the implementation.
There is a particular emphasis for developing, testing, implementing, managing present and future utilities and working with other Sr.
Data Engineer on custom projects / new product & pilot initiatives. There is also an emphasis on rapid turnaround while maintaining a high degree of quality.
The purpose of the position includes :
Develop, modify and maintain applications & solutions written in Perl, Shell, SQL and C.
Enhancing existing applications with new functionality using above technologies in production environment.
Execute on development requests in a fast-paced environment with short SLAs.
Reading and modifying SQL as per requirements.
Duties and Responsibilities :
Prioritize, multi-task and execute on many simultaneous requests.
Work with internal clients to troubleshoot / resolve issues with file processing and conversions.
Design and development using Perl, SQL, UNIX scripting and C.
Read, extract, transform, stage and convert data to multiple targets.
Unit testing and debugging. Perform root cause analysis (RCA) for any failed processes.
Document existing processes as well as analyze for potential automation and performance improvements.
Convert business requirements into technical design specifications and execute on them.
Execute new development as per design specifications and business rules / requirements.
Participate in code reviews and keep applications / code base in sync with version control.
Effective communicator, self-motivated and able to work independently but fully aligned within a team environment.
Should be able to modify existing programming / codes for new requirements.
Collaboration with team members, project managers, business analysts and business users in conceptualizing, estimating and developing new solutions and enhancements.
Bachelors in Computer Science (or equivalent) with 1+ years of experience in Perl, Shell, SQL, and C.
1 year of technical programming and business experience.
Proven skills in business requirements development and modeling business processes.
Experience working with UNIX environments and capable of writing shell scripts (ksh, bash).
Proficient knowledge of SQL with any RDBMS.
Ability to multi-task within deadlines and effectively prioritize and execute on tasks.
Strong communication skills (verbal and written) with ability to communicate across teams, internal and external at all levels.
Self-motivated, detail oriented and ability to excel in both team environment and independently.
Certifications : N / A
Preferred Skills : Technical :
1+ year of programming experience in Perl and C.
1+ year of experience working with UNIX environment along with shell scripting.
Working knowledge of SQL with any RDBMS (Oracle preferred).
Experience with e-commerce, external data management and SDLC would be a plus.
Good analytical thinking and problem solving skills.
Ability to diagnose and troubleshoot problems quickly.
Motivated to learn new technologies, applications and domain.
Possess appetite for learning through exploration and reverse engineering.
Ability to take full ownership of tasks and projects.
Behavioral Attributes :
Team player with excellent interpersonal skills.
Good verbal and written communication.
Possess Can-Do attitude to overcome any kind of challenges.