Senior Python Engineer

Standort: Stockholm, Sweden Gehalt: €300 - €350 per day
Bereich: Consultancy Bereich: Freiberufler
Reference #: CR/064644_1569229772

Senior Python Engineer / 6 months / Stockholm / Start ASAP

Job description:

As a Software Engineer at my client, your mission is to turn vast amounts of data into insights that solve some of the business' most complex problems. We offer you an exceptional learning opportunity, in which your solutions will be implemented to impact business results. Above all, your work will be part of shaping the future fashion industry.

At my client, we believe in people and work as one team. The pace is high and we always challenge each other to think creatively. To succeed in this position, we believe that you have a pragmatic workstyle and drive towards solution with focus on delivering results.
We work within a collaborative network, drawing on and learning from the sharpest experts in each focus area. Our tech stack is flexible and we choose the tools that will be best at getting the job done.
Description of the project/team
This is highly specialised team of data engineers, working in cloud platform building data pipelines with Python, running in Airflow. Engineers are mostly well seasoned with data and data engineering, skills which are complementary to software engineering.
The assignment is an opportunity to bring and adopt principles of software engineering discipline to our platform, with the constraints and idiosyncrasies of working with large data sets. We are primarily interested in: refactoring, with aims of decoupling parts of the code base into testable modules; enabling artefact based deployment;

Work tasks:

* Design and implement Python-based applications, such as data processing modules and APIs.
* Design tools and services for data processing and data quality
* Perform code reviews, giving feedback on areas of improvement

Technical Competences:

* Mandatory requirements:
o Highly motivated senior software engineer that likes to engage others and advance SE best practices
o Multiple years of Python development experience
o Multiple years of BDD hands-on test automation work experience
o Can code, coach others, as well as troubleshoot and refactor applications written in Python
o Experience in building data-intensive applications
o Experience in continuous integration and test automation
o Experience in working in product teams, using CI/CD and Git-based development

Qualifying requirements:

o Master's degree in computer science, or substantial experience in the field.
o No specific 3-4 letter acronyms required, but a slight interest in ETL and data science strongly encouraged

Tools/software: Python, Airflow, Jenkins, HIVE, SQL

Personal Competences:

1. A non-compromising attitude towards code quality and robustness
2. Comfortable with expressing ideas, challenging others and proposing "tough changes"
3. Can perform well in a team, both helping and coaching others

Language skills:

Fluent in English, both spoken and written.