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:[email protected]