Job Description :
 

Job Description:
·        Backend software engineer who will help build, validate and release innovative data projects. You will
·        Work in collaboration environment including paring and mobbing with other cross-functional engineers
·        Work on a small agile team to deliver working, tested software
·        Work effectively with project owners, data champions and other technical experts
·        Take time to continuously learn and share with peers
·        Demonstrate technical knowledge/leadership skills and advocate for technical excellence
·        Develop exceptional Analytics data projects using streaming, batch patterns with solid data warehouse principles
 
Skills Required:
·        SQL
·        Java or Python
·        Data Warehousing and data modeling experience
·        One of more of the followings: Streaming tools (like PubSub, Kafka, Qlik Replicate) ,OR GCP tools (like Data Flow, Big Query, Cloud Functions, Cloud Storage)
 
Skills Preferred:
·        Expertise in eXtreme Programming (XP) disciplines including Paired programming
·        Cloud and deploying to cloud platforms (eg, Pivotal Cloud Foundry, Cloud Foundry, Tekton, Terraform, Cloud Run, Apigee, Data Flow, Big Query, Cloud Functions, Cloud Storage, Containers, Cloud Composer, Airflow, Github)
·        Proficiency with continuous integration/continuous delivery tools and pipelines (e.g., Jenkins, Maven, Gradle, etc.)
 
Experience Required:
·        5+ years of professional software engineering experience
·        5+ years of SQL development experience
·        3+ years of professional development experience with: Java or Python AND Data Warehousing and data modeling AND one or more of the streaming tools or GCP tools
 
Experience Preferred:
·        2+ years mentoring engineers
·        In-depth software engineering knowledge
·        Experience with loading and provisioning data via APIs
·        Proficiency with RESTful API standards/tools
·        Performance tuning experience
 
Education Required:
·        Bachelor’s degree in computer science or related scientific field
 
Education Preferred:
·        Master’s degree in computer science or related field


Client : NA