Job Description
-
Experienced Python developer is able to define standards and lead a python development team.
Bring good practice and skills in:
-
Python Testing
-
Python Modules
-
Python Packaging
-
Cross version development between Python 2.x and Python 3.x
-
Python Frameworks
-
Comfortable on Linux
-
Motivated and Team orientated
-
Standard developer tooling (Git, Another shell scripting)
-
Standard developer experience (Agile, Team, Good communicator)
-
Proficiency in: Java, Linux, Scala, Spark Reliability Engineering, Terraform, Doca, Ascode, Kuberenetes, Security, Agile
-
Between 2 and 5 years of professional experience on a similar role working with Java.
-
Experience with the version-control system Git.
-
Good English communication skills.
Preferred Skills of the Software Engineer:
-
Bachelor’s degree in Business Analytics, Statistics, MIS, Computer Science, or any other quantitative field
-
5+ years of relevant experience in data analytics with a heavy emphasis on Reporting and Data Visualization
-
High proficiency with SQL
-
Working Knowledge of Python
-
Proficiency with one or more of the following tools: Tableau, Spotfire
-
Big Data experience with Hadoop technologies such as Hive, Impala, Spark and MapReduce
-
Proven experience clearly and effectively communicating design processes, ideas, and solutions to teams and clients
-
Creativity to look for new and innovative ways to transform raw data sets into compelling and meaningful visual illustrations through exploratory data analysis
-
Critical thinking and problem-solving skills. Nimble with the ability to overcome obstacles to solve complex business problems
-
Basic knowledge of data management including exposure to any of the following: metadata and reference data.
-
Flexible and responsive with the ability to adapt to rapid change in direction or business priority
-
Ability to work within the confines of data governance measures
-
Understanding Statistical Models, Predictive Analytics and/or Machine Learning is a plus