About the Role
Job Overview
The Data Programmer is responsible for writing, testing, and maintaining software code to handle data processing, data integration, and data analysis tasks. This role involves using programming languages and data-related tools to manage and manipulate large datasets efficiently.
Responsibilities and Duties
▪ Develop data processing pipelines to ingest and transform data from various sources.
▪ Create data integration solutions to consolidate and harmonize data from multiple systems.
▪ Implement data analysis algorithms and techniques to extract insights from data.
▪ Write code to clean and preprocess data for analysis and reporting purposes.
▪ Test and troubleshoot data-related software to ensure accuracy and efficiency.
▪ Collaborate with data scientists and analysts to support their data-related needs.
▪ Maintain and update existing data-related software and applications.
▪ Follow coding standards and best practices for data programming.
▪ Document code and technical specifications for reference and future maintenance.
▪ Implement data security measures to protect sensitive information.
Requirement
▪ Bachelor's degree in Computer Science, Data Science, or a related field.
▪ Proven experience as a Data Programmer, with a strong understanding of programming languages (e.g., Python, R, SQL).
▪ Familiarity with data processing tools and frameworks (e.g., Pandas, Spark).
▪ Knowledge of data integration and ETL (Extract, Transform, Load) processes.
▪ Experience with data analysis techniques and statistical libraries.
▪ Strong problem-solving and analytical skills for handling complex data challenges.
▪ Effective communication and collaboration abilities to work in a team environment.
▪ Attention to detail and a commitment to delivering high-quality data solutions.
▪ Ability to adapt to new data-related technologies and tools.
▪ Knowledge of data security and privacy principles is advantageous.