[ Positions Abroad @ 02.02.2018. 14:47 ] @
For our client from Berlin in Germany, we are looking for:



SENIOR PYTHON ENGINEER


Do you enjoy developing new interesting web projects or trying out new web technologies?  Are you passionate about pushing Python to its limit? Are you fluent in SQL or Django? Do  you have a strong opinion about dynamic programming languages and Web MVC  frameworks?  Our client is looking for creative and motivated Senior Python Engineer who is able to  quickly and safely design and implement new features for our backend systems. Someone  passionate and smart, enthusiastic, innovative, and good at “getting things done“. The job is  based in Berlin.



Tasks:
Design, implement and maintain:
ETL and data processing automation for cleaning, structuring and computing data  to feed our RedShift cluster and marketing tools. This involves data processing in  SQL and Python (pandas, petl), as well as connecting to various marketing tools  using REST APIs, SFTP, XML, JSON, …
New tools (Web applications) to automate and improve recurring tasks which will  help the Marketing department to be more productive.
Secure and structured API endpoints for receiving callbacks from the marketing  tools and for making available the data computed in the team.
Provide clean and structured data to the analytics team from an heterogeneous  landscape of marketing tools and data sources (Web tracking, CRM data, backend  databases and others).
Embracing development best practices, and communicating clearly and effectively  with peers, users, testers, and supervisors.


Positions requirements:
Bachelor’s degree in Computer Science or equivalent.
Python, Django and PostgreSQL for Backend
You like to clearly document what you are doing by using Git or a similar VCS
You have at least 5 years of experience of Python web development in a  professional working environment, ideally on an enterprise level application
You have experience with larger platforms that scale
Bonus points:
RESTful API development, Memcache, Celery, Supervisord, py.test, or  comparable technologies
Operations: Your responsibility is not limited to the development process, but you  will deploy your developed features to the servers, too. It would be great if you have  used Ansible and Jenkins before, you are familiar with UNIX based operating  systems and you have experience in administration and maintenance of those  systems
Agile, Scrum, test driven development, unit testing
Mentoring experience
3-4 year experience building Web applications using Python + Flask or Django.
Strong experience with relational databases and abstract DB layers (SQLAlchemy, ...)
Understanding of Web standards (HTTP, HTML, CSS, JavaScript, AJAX  Object-oriented design (OOD) experience).
Experience with one of the "big" JavaScript frameworks (Angular, React) would be beneficial.
Tools: *NIX environment experience. GIT for source control. Jenkins/Travis for CI.
Hands on and get things done attitude analyzing existing code, writing new code,  testing, debugging and providing production support.
Creative and independent to tackle projects with little supervision.
Reliable. You can commit to an agreed deadline and deliver on time.
Ability (and enthusiasm) in mentoring less experienced developers.
Excellent communication skills in English. You can explain situations and processes to stakeholders in business and IT departments.
Non EU candidates can Apply

What we offer:
Work with a highly motivated team in flat hierarchy
The autonomous and responsible task
Gross Salary: 50.000 - 70.000


If you are motivated to work, willing to relocate to the well developed country in order to obtain position with excellent compensation and welfares with excellent possibility to learn, develop and progress professionally, please send us your CV to:candidates@positionsabroad.com