Advertisement
Job Description:
Position Description
Senior Software Engineering skills in Java & Scala
Experience working with very large datasets using Big Data technologies such as Spark, Impala and Hive
Good understanding of Hadoop functioning & infrastructure
Experience with integration of data from multiple data sources
Experience with workflow/orchestration tools (e.g. Oozie, Control-m, UWQ)
Excellent technical leadership, teamwork and communication skills, and working with local and remote teams
Strong knowledge of SQL and advanced data analysis
Desire to write robust, maintainable & re-usable code
Practical experience of TDD and constant refactoring in continuous integration environment.
Practical experience of delivering good quality code within enterprise scale development (CI/CD)
Experience leading an agile team, practicing Scrum, Kanban or XP
Extended ideal skills and experience:
Experience in other programing languages, specifically Python would be helpful
Experience with Machine Learning Big Data technologies
Working understanding of Cloud deployment & migration
BDD, particularly experience of how it can be used to define requirements in a collaborative manner, ensure that the team builds the right thing and create a system of living documentation
About Company: