Intermediate (2-5 years of experience)
Summary of the Role
As a Data Systems Developer, you will be responsible for designing, building, and maintaining the infrastructure that supports large-scale data processing and analysis. You will work closely with data scientists and analysts to create robust, scalable data solutions that drive strategic decision-making.
Required Skills
Proficiency in programming languages such as Python, Java, or Scala.
Ability to work with both structured and unstructured data sources.
Experience with data warehousing solutions.
Strong analytical and problem-solving skills.
Excellent communication and teamwork abilities.
Ability to handle multiple projects and prioritize tasks effectively.
Qualifications
Bachelor's degree in Computer Science, Information Technology, or related field.
2-5 years of experience in a similar role, with a focus on data systems development.
Strong understanding of database technologies (SQL and NoSQL) and data modeling concepts.
Experience with big data technologies (e.g., Hadoop, Spark) and cloud services (AWS, Azure, GCP).
Familiarity with data pipeline and workflow management tools (e.g., Apache Airflow).
Knowledge of data governance, data security, and privacy standards.
Responsibilities
Develop and maintain scalable and reliable data systems and architecture.
Collaborate with data scientists and analysts to understand data needs and deliver solutions.
Implement data ingestion and transformation pipelines for both structured and unstructured data.
Optimize data retrieval and develop dashboards for reporting and analytics.
Ensure data integrity and compliance with data governance and security policies.
Participate in code reviews and promote best practices in data systems design and coding.
Monitor system performance, troubleshoot issues, and roll out updates as needed.