Development Team Lead
CurrentDeveloping and managing the creation of an application for a school that simplifies teachers’ work, delivers information to students and their parents, and makes business processes more transparent and controllable for the school’s administrative staff.Responsibilities: • Architecting the project structure • Coding the project • Writing specifications for the application and its technologies • Hiring developers and building the team • Administering app… Show more Developing and managing the creation of an application for a school that simplifies teachers’ work, delivers information to students and their parents, and makes business processes more transparent and controllable for the school’s administrative staff.Responsibilities: • Architecting the project structure • Coding the project • Writing specifications for the application and its technologies • Hiring developers and building the team • Administering app servers • Reviewing and deploying the application • Configuring CI/CD pipelines • Managing the projectThis project is based on a microservice architecture, with FastAPI as the main framework for each backend service, using a PostgreSQL database. Queues are implemented with RabbitMQ and Celery. The frontend uses Vue3 with Vuetify and Tailwind CSS in different clients for students and parents, as well as for teachers and school administrators. Additionally, mobile applications for Android and iOS are built on the same code base using the Capacitor library. Show less