Experienced Python Developer (RTB)
Job location: Wrocław, Poland
Who are we looking for?
We’re looking for a cross-functional Scrum team member to develop a real-time bidding platform written in Python along with its web UI. The new team member will also be responsible for infrastructure monitoring and maintenance of the production environment. The successful applicant should have a positive attitude, a willingness to cooperate with others, and enjoy sharing knowledge and having fun while learning.
Specifics – what will you be doing?
- Developing an RTB application used in the production environment
- Analyzing project requirements and proposed solutions
- Designing infrastructure architecture and planning an application’s migration path in the production environment
- Testing new and implemented solutions
- Deploying the platform to the production environment
- Applying changes to the platform’s infrastructure
- Monitoring the application in the production environment (a few times a month)
You are our ideal candidate if you:
- Have at least 4 years experience as a Python developer (and the rest of mentioned technologies) plus skills in writing clean, legible, and productive code (we don’t have to mention documentation, do we?: ))
- Have worked on projects with an active production environment
- Have had the opportunity to participate in the development of scalable dispersed applications
- Understand the algorithmic complexity of solutions
- Get along well with people and embrace teamwork
- Have no fear communicating with clients in English (calls and emails)
- Are familiar with at least one web framework and ORM (we use Flask and SQLAlchemy, so knowledge of these topics is a big plus!)
- You are able to run a variety of tests and know how to optimize them and are familiar with py.test
- Are aware of cloud solutions and know a bit about monitoring dispersed infrastructure (AWS rules in our team)
- You know MySQL, PostgreSQL, or other RDBMS (knowledge of AWS Redshift is a big plus)
- You feel comfortable using Linux (Debian) both as a user and sysadmin
It would be awesome if you also
- Have previous experience in building web applications
- Have had a chance to use Selenium in the past
- Know about virtualization
- Know about tools used for deployment automation and infrastructure management
What can you expect from us?
- Flexible cooperation
- An attractive salary (8000-11000 PLN net on a VAT invoiced B2B contract) and a chance to receive company shares (a bonus for the chosen ones)
- A development tools package with a regularly updated resource library, English classes, regular events with lectures given by our colleagues, knowledge-sharing (tech and business) groups
- Private health insurance
- A Multisport Card
- A lunch card
- Flexible working hours
- The possibility to work remotely, provided you are able to come to the office if and when required
- Unforgettable parties and integration trips
- A completely unique work atmosphere (we really like to keep things informal)
Please don’t forget to include the following statement in your CV: “I hereby give consent for my personal data to be processed for the purposes of recruitment, in accordance with the Personal Data Protection Act dated 29.08.1997 (uniform text: Journal of Laws of the Republic of Poland 2002 No 101, item 926 with further amendments)”
About Grzegorz's team
Grzegorz ŚliwińskiPython PM
How do we work?
Currently, we are organized into two teams: one Feature Development Team, which focuses on developing new features and one Maintenance Team, which provides additional tools and optimizes already-implemented solutions. We’re mostly generalists, but team members are semi-specialized in their domains. We do unit tests, functional tests, and “blackbox” testing, using the py.test (with Selenium) and Mocha testing frameworks.
Feature Development Team works in Scrums, while the Maintenance Team works in Kanban. Roles within the teams include: Developer, Scrum Master and Project Manager.
What makes us special?
We are developing one of the most challenging project in Wrocław (seriously!) and we love to celebrate achieving our sprint goals with cakes!
We welcome people who:
- Think both logically and outside the box
- Are creative
- Are not afraid of being confronted with a variety of problems and opinions
- Are able to effectively manage their time