Job description
In one sentence
Responsible for design, development, modification, debug and/or maintenance of software systems
What will your job look like?
Key responsibilities:
• Perform Development & Support activities for Data warehousing domain using ETL Tools and Technologies
• Understand High Level Design, Application Interface Design & build Low Level Design. Perform application analysis & propose technical solution for application enhancement or resolve production issues
• Perform Development & Deployment. Should be able to Code, Unit Test & Deploy
• Creation necessary documentation for all project deliverable phases
• Handle Production Issues (Tier 2 Support, weekend on-call rotation) to resolve production issues & ensure SLAs are met
All you need is...
Technical Skills:
Mandatory
• Hands on in Spark, Databricks on Google cloud platform services to build data pipelines.
• Hands on in BigQuery, Pub/Sub and other GCP services like GKE, Dataproc.
• Hands on in Unix & advanced Unix Shell Scripting.
• Hands on SQL. Ability to write complex SQL & performance tune them.
• Hands on Python. Ability to write code using advanced Python concept.
• Hands on Apache Spark streaming will be plus.
• Open to work in shift.
Good to have
• Willingness to learn all data warehousing technologies & work out of the comfort zone in other ETL technologies (Oracle, Qlik Replicate, Golden Gate, Hadoop). Hands on working experience is a plus
• Knowledge of job Schedulers.
Behavioral skills :
• Eagerness & Hunger to learn
• Good problem solving & decision-making skills
• Good communication skills within the team, site and with the customer
• Ability to stretch respective working hours when necessary, to support business needs
• Ability to work independently and drive issues to closure
• Consult when necessary with relevant parties, raise timely risks
• Effectively handle multiple and complex work assignments, while consistently deliver high quality work
Why you will love this job:
• You will be challenged to design and develop new software applications.
• You will have the opportunity to work in a growing organization, with ever growing opportunities for personal growth.