Strong Middle/Senior Python Full Stack Developer

  • Remote
  • Python

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!

Meet your team!
  • 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)