Position: Middle/Senior Fullstack Engineer (Python + Vue.js)
Company: AgileEngine
Experience required: 2y
Category: Python
English level: upper
Published: 2021-08-01T00:00:00+03:00

**Requirements:**
         Experience with Vue.js or similar frameworks and state management.
         Python experience.
         Experience in system design and architecture, ability to compare and make architecture requirements
         Experience with microservices architecture
         Experience in asynchronous programming
         Strong Javascript / Typescript experience and strong understanding the building blocks of the language, understanding scopes of variables in arrow functions/function/etc context. 

**Must Have: **
         Ability to gather requirements for the tasks, communication skills, be a team player
          Understand and use CSS / HTML best practices and understand basic concepts like difference between different block types and when to use it, experience in converting a mockups/design into a CSS / HTML based layout with minimal iteration, SASS experience

**Nice to have:**
            Back End skills: Python, asyncio, coroutines, generators, iterators, DataClasses, context managers, debugging tools. Distributed tasks like Celery or similar queues. 
           Testing frameworks pytest, unit tests and understanding how to test async methods.
            Experience in microservices distributed transactions patterns
            Databases: SQL (Postgres) and NoSQL databases, ability to build DB structure, writing the queries, understanding transactions.
            Experience with AWS