Recruitment Room Team

Database Developer (Onsite)

Cape Town – Western Cape
6 days ago
Application ends: December 21, 2024
Deadline date:
December 21, 2024

Job Description


ENVIRONMENT:
Join a leading data-driven organization focused on delivering innovative technology solutions that empower businesses to make strategic, data-informed decisions. They are looking for a skilled Database Developer with in-depth experience in Google Cloud Platform (GCP) and BigQuery. The ideal candidate excels in designing and optimizing cloud-based databases, integrating external data sources, and converting raw data into actionable insights. This role includes creating efficient data workflows and developing user-friendly interfaces for visualizing essential data. A bachelor’s degree in Computer Science, Data Science, Information Systems, or a related field, along with a minimum of 3 years of experience as a Database Developer, Data Engineer, or in a similar role with an emphasis on cloud-based data solutions, is required.
 
DUTIES:
  • Data Integration and Query Development
  • Develop robust queries to pull data from external sources via APIs, ensuring accuracy, reliability, and efficient data extraction.
  • Design, implement, and manage BigQuery databases to organize and store data optimally.
  • Create and maintain ETL processes to support data ingestion, transformation, and integration from various data sources.
  • Data Engineering and Management
  • Build and maintain automated data pipelines, transforming data to support seamless integration across different platforms.
  • Work with data engineering teams to design efficient data architectures, troubleshoot issues, and improve database performance.
  • Regularly audit data structures and implement best practices in data security and management.
  • Data Visualization and Frontend Development
  • Develop engaging front-end interfaces to visualize data insights, allowing stakeholders to make data-driven decisions.
  • Use JavaScript libraries like D3.js or Chart.js to create interactive, user-friendly data visualizations.
  • Collaborate with UI/UX designers to ensure high-quality interfaces that enhance the user experience and data interpretation.
  • Cross-Functional Collaboration and Support
  • Work closely with data analysts, software engineers, and product managers to gather requirements and implement efficient data solutions.
  • Provide technical training and mentorship to team members on GCP, BigQuery, and API integrations.
  • Participate in code reviews, best practice sessions, and knowledge sharing to promote a high-quality development environment
 
REQUIREMENTS:
  • Education and Experience
  • Bachelor’s degree in Computer Science, Data Science, Information Systems, or a related field.
  • Minimum of 3 years of experience as a Database Developer, Data Engineer, or similar role with a focus on cloud-based data solutions.
  • Technical Skills
  • BigQuery and GCP: Proficient in managing and optimizing data in BigQuery with comprehensive GCP experience.
  • SQL: Advanced skills in writing and optimizing complex SQL queries.
  • API Integration: Skilled in setting up API connections to retrieve data from external sources, handling API calls, and managing authentication.
  • Data Engineering: Strong background in building and maintaining ETL pipelines and transforming data for analysis.
  • Frontend Development: Proficient in JavaScript and data visualization libraries (e.g., D3.js, Chart.js) to build data interfaces.
  • Version Control: Experience with Git or similar version control systems.
  • Preferred Qualifications
  • Experience with additional GCP services such as Google Cloud Storage, Cloud Functions, or Dataflow.
  • Proficiency with data visualization platforms like Tableau or Looker.
  • Familiarity with data warehouse architecture and best practices.
  • Experience with Python or another scripting language used in data engineering.
 
ATTRIBUTES:
  • Analytical thinker with strong problem-solving abilities.
  • Excellent communication skills for working with both technical and non-technical teams.
  • Meticulous attention to detail, ensuring data accuracy and reliability.
  • Self-motivated and adaptable, able to work efficiently in a dynamic, team-oriented environment.