Job Openings
Data Engineer
About the job Data Engineer
Responsibilities & Tasks
- Work with business users to understand business requirements, issues and business and/or client processes
- Hands on coding of data pipelines
- Hands on administration of existing databases and big data systems
- Develop, test, maintain, and maintain high-performance of our data systems to meet the requirements of the business and/clients while adhering to departmental standards
- Perform quality assurance testing for all work performed
- Prepare required documentation as outlined by departmental standards
- Meet with agile teams as required to define and document application requirements
- Follow project development & deployment process
- Maintain industry standards and best practices
- Maintain security and organization of the companys data
- Provide off-hour support as assigned
- Provide high level estimates for new business requirements/features
- Work with manager to ascertain the companys data requirements
- Install new databases, data pipelines, maintain existing databases and data pipelines
- Design and implement processes and solutions for data distribution and data archiving
- Develop and implement backup and recovery plans to mitigate the possibility of data loss
- Monitor storage space, storage capacity, and system performance
- Identify, analyze and repair data problems as needed
Technical Skills And Experience
- Must have at least 1 year experience in basic-level administration of both data infrastructure and data
- Must have at least 1 year coding experience in Java, Python, R or other equivalent programming language
- Knowledge of SQL, Relation DB, NoSQL DB, Hadoop
- General data-specific concepts, frameworks and processes
- Agile development practices
- Working within an SDLC
Other Skills And Experience
- Cloud experience, such as AWS, GCP or Azure
- Excellent oral and written communication
- Multi-tasking and managing multiple priorities
- Working well in a team-oriented, collaborative environment with people from different disciplines and varying degrees of technical experience
- Working in an Agile team environment