Software Developer Wanted/BigQuery.
We are currently looking for a Backend Software Developer that will work on designing, developing, and implementing a powerful tool to analyze data from Google's BigQuery.
Below is a summary of the Key responsibilities of the position. At the lower end of the page you can find a more detailed review of the technical requirements of the position. To apply for this position please email:
h v @ alphawebcy.com (No spacing)
Key Responsibilities:
Collaborate with cross-functional teams to understand data analysis requirements.
Design and develop scalable and efficient solutions for data retrieval and analysis using Google BigQuery.
Implement user-friendly interfaces for seamless interaction with the BigQuery database.
Ensure the security and reliability of the data analysis tool.
Work on continuous improvement, optimization, and troubleshooting of the tool.
Stay updated on industry trends and technologies related to data analysis.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field.
Proven experience in software development, with a focus on data analysis tools.
Strong proficiency in Python and experience with BigQuery.
Familiarity with front-end technologies for developing user interfaces.
Experience with cloud platforms, especially Google Cloud Platform (GCP).
Benefits:
Competitive salary based on experience.(2000-4000 euros per month but can be adjusted accordingly based on skills and experience)
Opportunities for professional growth and development.
Collaborative and innovative work environment.
Flexible work hours (Optional: Remote work for up to 4 days per week).
Below is a more detailed review of the skills and experience needed for this position. It is not required that you posess all the skills below, but the more you can master the better.
Big Data Technologies:
In-depth knowledge of BigQuery, including its architecture, query language (SQL), and optimization techniques.
Experience working with other big data technologies, such as Apache Hadoop, Apache Spark, or similar frameworks.
Database Management:
Proficiency in database management, data modeling, and schema design.
Familiarity with various types of databases, both relational and NoSQL, and understanding their use cases.
Cloud Platforms:
Experience with cloud platforms, especially Google Cloud Platform (GCP), and understanding of cloud-based solutions for data storage and processing.
Programming Languages:
Strong proficiency in programming languages commonly used for backend development, with a focus on Python.
Knowledge of other languages like Java, Go, or Scala may be beneficial.
API Development:
Experience in designing and developing APIs for seamless communication between the frontend and backend components.
Understanding RESTful API principles and best practices.
Security:
Knowledge of security best practices, especially in handling sensitive data.
Implementing encryption, authentication, and authorization mechanisms to ensure data protection.
Data Processing and ETL:
Familiarity with Extract, Transform, Load (ETL) processes for efficient data processing and integration.
Experience in data pipeline development and orchestration.
Performance Optimization:
Skills in optimizing the performance of backend systems, particularly in the context of data retrieval and processing.
Error Handling and Logging:
Implementing robust error-handling mechanisms to ensure the system can gracefully handle unexpected scenarios.
Incorporating comprehensive logging for debugging purposes and monitoring system activity.
Scalability and Reliability:
Designing backend systems that are scalable and reliable, capable of handling increased loads as the user base grows.
Version Control:
Proficiency in version control systems like Git for collaborative development and codebase management.
Collaboration and Communication:
Effective communication skills for collaborating with cross-functional teams, understanding requirements, and conveying technical solutions.