Position: Senior JavaScript Developer & Researcher
Company: Independent consulting
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2020-12-01T00:00:00+02:00

**You should be TOTALLY passionate about:**
● Your actions will have an immediate impact on hundreds of millions of users in real-time.
● High scale production environment (several Billion requests & 6 New! TB per day), Cybersecurity, and Big Data Analysis.
● You should be ready to take Full ownership - by being the architect, designer, and coder of your project, and should be ready to move fast - deploy to production several times a day affecting 100’s of millions of users.

**You will work with:**
● JavaScript (vanilla, no specific frameworks required, interrogating the most recent features of browsers to detect fraud)
● SQLs for analyzing billions of transactions per day
● Python and Golang occasionally

**Your profile:**
● You have over 5 years of experience working with JavaScript
● Fluent English (verbal and written)
● Real-world security experience is welcomed, including tracking and investigating cyber threats.
● You are experienced with high scale/big data while handling Real-Time and performance challenges.

**About the role/team:**
The research team built from the CTO and 3 researcher, 2 of them are Ukraine and they working with us in the past 4-5 years.
The Main goal is to create the best fraud detection system in the world :D
That’s mean the day 2 day routine consists of 2 main tasks:
1. One would be to research what kind of checks and signals can be collected from the device to determine if the device or user is real. How? looking through different APIs, libraries, functions etc.. AB testing them, searching for mismatches.
JS is written after this research, to implement the checks and ideas.
2. Analyse millions of data records in the search of anomalies and patterns that could help identify fraudulent behaviour. How? Using SQL + own tools

Most fun and cool things in this role :
- each one of the team members can have immediate and profound impact on the whole company and its clients or even larger ecosystem
- you are always sharpening your skills and using the latest technologies available - any latest browser features for example: webworkers, webassembly, serviceworkers, canvas / webgl
- you have freedom of choosing research directions, any cool ideas are always appreciated
- you have access to mind blowing amount of information in the real-time
The Working process depends on the specific task. Usually we set goals or directions for the research, collect data, implement new ideas and analyse results.
Each step can be done individually or as a team effort.