What is required?
- 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
- 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