Position: Senior Python Developer
Company: OpsWorks
Category: Python
Experience required: 3y
English level: upper

We are looking for an experienced **Senior Python Developer** to join our client’s project, an Italy-based trading company with British management. You will be part of the core development team.

**This is a full-time and long-term position.**

**Team:** Team Lead, 2 Senior Python Developers, 3 Senior ReactJS Developers.

**Tech stack:** Python, Pyramid Framework, Pandas Framework, PostgreSQL, ReactJS, HTML5.

**Responsibilities:**

- Collaborate with product owners, designers, and other developers to build a best-in-class experience for our customers;
- Write effective, scalable code;
- Develop back-end components to improve responsiveness and overall performance;
- Integrate user-facing elements into the application;
- Rapidly fix bugs and solve problems for our customers;
- Implement security and data protection solutions;
- Assess and prioritize feature requests with data-informed product development (analytics, A/B testing, etc.).

**Qualifications:**

- Knowledge of Python and the Pythonic way of solving problems;
- Knowledge of PostgreSQL and database design principles;
- Knowledge of object-relational mapping (ORM);
- Familiarity with front-end technologies (like JavaScript and HTML5);
- English - Upper-Intermediate, both verbal and written.

**Nice to have:**

- Experience with Objective-C and knowledge of the iOS frameworks;
- Existing knowledge of Pyramid and Pandas;
- Understanding of machine learning and scikit-learn;
- Open source projects/contributions we could look at.

**We offer:**

- Self-education support (access to a premium subscription to Safari Books Online, etc; paid attending professional conferences and meetups and gain professional certificates);
- Corporate English lessons with a native speaker;
- Flexible schedule;
- Paid vacation (21 working days per year);
- Paid sick leaves and medical insurance;
- Salary review twice a year;
- Personal and career growth plan created in a collaboration with HR; 
- Compensation is negotiable, based upon experience.

**Recruitment process:**

- Call with Recruiter (40 mins);
- Live coding session (30 mins);
- Tech call (1 hour);


**We are a small but very diverse team. We are not looking to expand or hire aggressively as we prefer to give new employees the time to become an organic part of our team.**

**Apply and we look forward to meeting you and hopefully working with you soon!**