Refactoring bottlenecks: Identify and improve areas of the codebase that are causing performance bottlenecks;
Architectural solutions: Create and implement architectural solutions to enhance the overall structure and efficiency of the software;
Fixing security errors: Identify and resolve any security vulnerabilities in the software to protect data and system integrity;
Supporting new API interfaces: Develop support for integrating new API interfaces, ensuring a seamless migration to them;
Keeping the main library up-to-date: Regularly update and maintain the main library to ensure compatibility with the latest standards and technologies;
Enhance the fault tolerance of the entire project;
Developing solutions for high-load systems.
Requirements
Excellent knowledge of JavaScript​: vanilla.js, event loop, scope, context, prototype
;Knowledge of HTML5, CS
SExperience in creating Single Page Applications on React/Preact/Hyperapp and TypeScrip
tUnderstanding the principles of a modular approach to development, client-server interaction, AJAX, CORS, WebSocket
sProfiling, debugging and optimization skill
sTechnical English (tasks and documentation are in English
)Experience with Redux, ES20+, Node.js, Sass
;Experience writing tests (Jest, Storybook)
;Experience with server side rendering
.Condition
sThe equipped office in the center of the city
;300 days of sunshine a year, Mediterranean coast, fruits, and a friendly atmosphere
;A steep springboard for personal and professional growth
;Employment contract under EU law, white salary, Cyprus work visa for 3 years, company support in obtaining work visas for family members
;Full relocation package (tickets to Limassol for you and your family, apartments for the first month at our expense)
;Developing your professional competencies through courses and/or conferences
;Language courses, mindfulness webinars, corporate discounts on Coursera and other platforms, corporate incentive programs
;Free catering in the office, and a free cafeteria with a health bar
;Medical insurance for the whole family, mobile package, support with the purchase of a car, and covering of school/kindergartens expenses
;Modern MacBook and other equipment at your request
;The possibility of self-realization, and the possibility to influence technical decisions making
;Big friendly community, IT international teams, corporate events, team buildings, and hackathons