Job Description
We are looking for an experienced Backend and Data Developer with expertise in Java, SQL, BigQuery development working on public clouds, mainly GCP. As a Senior Backend Developer, you will play a vital role in designing, building, and maintaining robust systems to support our applications. This position offers the opportunity to work on complex services, collaborating closely with cross-functional teams to drive successful project delivery.
Responsibilities
- Programming and automation.
- Development and maintenance of data pipelines and automation scripts with Python.
- Creation of data queries and optimization of database processes with SQL.
- Use of bash scripts for system administration, automation and deployment processes.
- Database and cloud technologies.
- Managing, optimizing and querying large amounts of data in an Exasol database (prospectively Snowflake).
- Google Cloud Platform (GCP): Operation and scaling of cloud-based BI solutions, in particular.
- Composer (Airflow): Orchestration of data pipelines for ETL processes.
- Cloud Functions: Development of serverless functions for data processing and automation.
- Cloud Scheduler: Planning and automation of recurring cloud jobs.
- Cloud Secret Manager: Secure storage and management of sensitive access data and API keys.
- BigQuery: Processing, analyzing and querying large amounts of data in the cloud.
- Cloud Storage: Storage and management of structured and unstructured data.
- Cloud monitoring: monitoring the performance and stability of cloud-based applications.
- Data visualization and reporting.
- Creation of interactive dashboards and reports for the analysis and visualization of business data with Power BI.
Requirements
- Minimum of 4-6 years of experience in backend development, with strong expertise in BigQuery, Python and MongoDB or SQL.
- Strong knowledge of database design, querying, and optimization with SQL and MongoDB and designing ETL and orchestration of data pipelines.
- Expierience of minimum of 2 years with at least one hyperscaler, in best case GCP.
- Combined with cloud storage technologies, cloud monitoring and cloud secret management.
- Excellent communication skills to effectively collaborate with team members and stakeholders.
Nice-to-Have:
- Familiarity with web development concepts and integration with frontend framework.
- Knowledge of agile methodologies and working in cross-functional, collaborative teams.