Responsible for developing systems to extract operational/business data and transforming it into a format usable for advanced analysis, with design and programming skills.
Job Description
- Develop and maintain software in accordance with company objectives and user needs.
- Design and manage data for the application and database layers.
- Analyze and make changes to software to fix system errors, develop solutions, and improve performance.
- Maintain software quality to ensure user-friendliness, a good user experience, and speed and responsiveness.
- Test software development/maintenance results.
Job Requirements
- Bachelor's degree in IT or related field
- Understanding and ability to analyze complex systems.
- Experience IT solutions, analysis, decision-making, and problem-solving skills. Able to systematically identify root causes.
- A good team player with high integrity.
- Attention to detail, excellent interpersonal and communication skills.
- Open-minded, critical, dynamic, and proactive.
Special Skills
- Minimum 5 years of experience as a Data Engineer.
- Experience developing, maintaining, and administering RDBMS, including scripting, stored procedures, and SQL queries.
- Creating and maintaining data pipeline architectures for data integration using ETL tools (SSIS, Pentaho, Talend).
- Building data ingestion workflows for data warehouses/data marts/operational data stores.
- Experience creating and managing data warehouses, data marts, operational data stores, and master data management.
- Experience in database design and database construction.
- Proficient in SQL scripting and SQL query tuning.