Position: Strong Middle/Senior Python Full Stack Developer
Company: Sigma Software
Category: Python
Experience required: 5y
English level: upper

Are you an experienced professional with understanding of front and back parts of a web-application? Do you know how to solve business problems and take responsibility for the result? Are you ready to scale services and find bottlenecks, solve puzzles, and work without micromanagement and direct control? Looks like you are at the right time in the right place.

CUSTOMER
Our customer is a rapidly growing US AdTech company that builds great advertising software. Founded by ex-Googlers, it has a highly technical team and an excellent technical culture.

PROJECT
As a Python Full Stack Developer you will be involved in API conversion as well as in building a lot of new APIs. The main challenges are the creation of maintainable API around a very complex data model and creation of highly usable UI/UX.

The platform itself has existing PHP stack that is converted to Python. The UI is currently written in Backbone.js and is converted to React and new IA/Layout/UX.

If you have the “get-it-done-attitude”, you are experienced in both Python and JavaScript and do enjoy working in a team that drives new business value creation, then this job is for you!

Responsibilities:
Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
Promote good design principles, such as code reuse, modularity, and extensibility
Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
Perform code review for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, and suggest a mitigation strategy
Report status and progress according to the project and company demands
Contribute to the creation of technical specifications
Participate in estimation and planning session

Requirements:
4+ years of working experience using Python and JavaScript
Experience in Django, Flask, Backbone.js, React.js frameworks
Good knowledge of AWS
Hands on experience with SQL and NoSQL databases
Good knowledge of Linux
Good knowledge of TDD, SOLID principles
High proficiency in REST API
Experience with integrations (e.g. Google/Outlook, payment systems)
Upper-Intermediate level of spoken and written English

Will be a plus:
Experience with PHP
Experience with Docker, Vagrant, Virtualenv
Knowledge of bash scripting
Experience with ElasticSearch
Experience with Celery, Redis, RabbitMQ
Experience with NPL (NLTK, etc)
Experience with 3D modeling (3DS Max)