Strong Middle/Senior Python Full Stack Developer

  • Remote (Ukraine only)
  • 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.

Project

We are glad to invite a Python Full Stack Developer to join one of the most dynamically growing department, Mobile & Web Solutions, that unites almost 200 professionals in various technologies. If you are an experienced and motivated Python and JavaScript Software Developer with excellent leadership skills, then you would like this opportunity.

Being part of our engineering team means being responsible for the whole dev circle: from designing, coding, testing, and continuous delivering software of varying complexity. You will be involved in developing advanced technology solutions in different business domains. This role will require demonstrating strong level of responsibility and flexibility.

If you enjoy working in a team that drives new business value creation, then this job is for you!

Meet your team!
  • Responsibilities

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Participate in conference calls and face-to-face meetings with the Customer and Customer’s partners
    • Contribute to development of technical project documentation and user documentation
    • Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
    • Report status and progress according to the project and Company demands
    • Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements
    • Escalate technical issues to the Architect, Team Lead, and Project Manager
    • Improve your qualification within the area(s) of expertise at various training courses, seminars, and/or other educational organizations
  • Requirements

    • 5+ years of working experience using Python and JavaScript
    • Experience in frameworks (Django, Flask, Angular, etc.)
    • Good knowledge of AWS (good understanding of AWS services, Lambda functions, etc., experience with Serverless/Zappa/AWS SAM, Athena as a plus)
    • 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

    Would be a plus:

    • 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)
    • Knowledge of other programming languages