Position: Full Stack (Python+Vue.js) Developer
Company: Academy Smart Ltd.
Experience required: 5y
Category: Python
English level: upper
Published: 2023-08-01T00:00:00+03:00

Academy SMART invites Sr. Full Stack (Python+Vue.js) developer to join our team.

Who we are:
Academy Smart is a Ukrainian outsourcing and outstaffing company established in 2009. We provides high technology applications and complex systems development services. Academy Smart works with FinTech apps, ERP systems, eLearning, Data Processing, Booking systems, Management systems, Cloud services, and analytical platforms.
The company’s services are constantly expanding and we keep looking for new team members. Let’s develop smart IT solutions together!

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;
- Have strong written and verbal communication skills in English.

We offer:
- 20 working days of paid vacation per year;
- Official holidays of Ukraine — days off;
- Modern equipment for work;
- Corporate events;
- External and internal training: conferences, professional events, courses, corporate e-learning platforms;
- English speaking club;
- Work in a respectful and supportive team.

Hiring process:
- HR interview;
- Technical client interview;
- Interview with client.

We are looking forward to your application!