Languages: Golang, TypeScript (frontend + Node.js for backend).
Databases: Cassandra, Elasticsearch, ClickHouse.
Infrastructure: Dozens of instances worldwide (both on hardware servers and on AWS), everything in Kubernetes (including database operators), CI (Gitlab, CD) and cluster version control (Flux CD), monitoring: Zabbix, Prometheus, Alertmanager, Grafana.
Develop and maintain a complex JavaScript module that collects information on websites, including by coming up with new solutions and making a case for them in front of colleagues. In simple terms, the module is similar to Google Analytics but much more complex. The module protects itself from being reverse engineered, interacts with itself while working simultaneously in several tabs, and communicates with a highly loaded backend in an optimal manner (only when necessary).
Develop and maintain a dynamic script generation system that depends on time and selected modules.
Write tests for your own code and review code written by your coworkers.
Tasks to solve
Develop and maintain a complex JavaScript module that collects information on websites, including by coming up with new solutions and making a case for them in front of colleagues. In simple terms, the module is similar to Google Analytics but much more complex. The module protects itself from being reverse engineered, interacts with itself while working simultaneously in several tabs, and communicates with a highly loaded backend in an optimal manner (only when necessary).
Develop and maintain a dynamic script generation system that depends on time and selected modules.
Write tests for your own code and review code written by your coworkers.
This role is perfect for you if
Proficiency in JavaScript and a good understanding of how it works in various browsers (don’t worry, you won’t have to support very old browsers)
Experience in Frontend development (ReactJS) to review code or help Frontend developers
Knowledge of web workers and experience in various web APIs.
Knowledge of obfuscators and experience in writing your own (or working closely with existing ones).
A structured approach to coding and solution architecture in general.
The ability to solve complex problems in a simple and understandable way for coworkers.
A good technical outlook, enthusiasm, and passion.
The ability to work as part of a team.
Skills
Enthusiasm
Web
JavaScript Frameworks
APIs
Functions
Information Technology (IT)
Job Overview
Job Type:
Full-Time
Company
Group-IB
12 active jobs
Industry:
Technology
Ready to Apply?
Submit your application now and take the next step in your career journey.