Recruitment Room Team
Database Developer (Onsite)
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.