Position: Full Stack (Python+Vue.js) developer
Company: Academy SMART
Category: Python
Experience required: 5y
English level: upper

About the role: 
We are looking for a developer who will take care of the user interface and will also interact with Cisco IOS, ISE, DNA and other components and peripheral systems. But the first task is to build a user interface for managing NAC with appropriate automations.

Project description: Development of a network automation web application to make the work of the network operations team and site support staff easier and more efficient.

Technical Stack:
Backend: Python 3.9+, FastAPI, PostgreSQL, MongoDB, SQLAlchemy. Heavy usage of asyncio design.

Frontend: Vue.js 3v, Quasar Framework, Axios, Pinia, partially in TypeScript.

Responsibilities:

Develop robust and scalable backend systems using Python and related frameworks;

Implement efficient and responsive frontend components using modern JavaScript libraries and frameworks;
Identify and troubleshoot bugs and performance issues;

Communicate team progress and technical vision to clients, product owner, and stakeholders;

Requirements:
A minimum of 5+ years of professional experience with Python;
Strong expertise in async programming, with a deep understanding of its principles and best practices;
Experience with FastAPI Python lib;
Experience with: HTML, CSS, Javascript;
2+ years of professional experience with Vue.JS;
Experience with RDBMS (PostgreSQL, MySQL);
Familiarity with MongoDB, Redis, and Elasticsearch;
Skilled in using Git or another version control system;
Experience with Cisco IOS, ISE, DNA, etc; (will be a plus)
Have strong written and verbal communication skills in English