Напиши текст вакансии для должности "Senior Front-End Developer". Название компании: "Teknavo". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'JavaScript', 'TypeScript', 'Английский язык', 'HTML5', 'Team management', 'Python', 'C++'

Teknavo is looking for an experienced front-end JavaScript developer for a long term project of developing the SQL Explorer - the UI similar to the browser Inspect UI but more specialized.The SQL Explorer main function is to support a semantic and syntactic inspection of the SQL code and control queries circulating between non web user commanding interfaces and multiple database servers: Oracle, MySQL, Postgres etc.SQL Explorer users should be able perform SQL queries editing with the following features:  query autocomplete; saved history between sessions; SQL syntax highlighting; input validation; exporting data (PDF, Excel, JSON, CSV);  The SQL Explorer component must be able to render a big volume of data without lagging and use techniques like Angular &quot;Virtual Scrolling&quot;.The SQL Explorer should be implemented as a component that will be integrated in the existing visual UI platform. The development &quot;boilerplate&quot; will be provided at the beginning of the project.The development process should be strictly test driven. The position requirements:  A 3+ years in front-end web development using JavaScript frameworks: Angular and/or React In depth understanding of web application development including automated build pipelines, session management, and web security principles Experience with REST APIs and API Best Practices Commitment to writing meaningful unit tests and integration tests The last but not least: a passion for standardization, reusable components, and process efficiency Knowledge of programming in Python is a big plus Experience of programming in C++ or Java is desirable   A passion and training for implementing standardization, reusable components, and process efficiency A desire to work in a team, communicate and discuss plans, ideas and decisions A good spoken and written English is required  We offer stable employment, supported by a competitive compensation, social package, business trips, English classes, flexible schedule etc.