Position: Javascript/Node.js Developer (Cyber Security Solution)
Company: Sigma Software
Category: JavaScript
Experience required: 3y
English level: upper

We are working with a highly dynamic AdTech ecosystem with a goal to protect the world from malvertising.
Our team develops an innovative, start-up solution, that allows the merchants to protect their margins through mitigation of negative effects extensions like Honey, Wikibuy, Piggy, and more.
The solution is being a part of products portfolio that includes a variety of software products currently written with JavaScript (ES, TypeScript, ReactJS), and Go.

Responsibilities:
- Actively participate in design/build stage of the software engineering life cycle (requirements gathering, prototyping, architecture, detailed design, development, testing, and deployment);
- Be involved in planning, designing, and execution with Agile delivery methodologies;
- Create awesome code with awesome documentation;
- Utilize the best engineering practices (unit tests, code/design review, etc.);
- Stand up for high quality solutions and bring new ideas to life;
- Take part in technical discussions, listen to arguments, and apply critical thinking.

Requirements:
- At least 4 years of strong hands-on software development experience in web/cloud technologies;
- Proficient understanding the ad tech ecosystem and/or ad tech experience;
- At least 3 years’ experience of JavaScript development, including ES 5.0, 6.0, TypeScript;
- Solid knowledge of DOM API, DOM Event Model, XmlHttpRequest (HTTP/HTTPS), Simple data structs (Map, Set, List, Queue) and Design patterns;
- Strong working knowledge of “vanilla” JavaScript, HTML (semantic and accessible), CSS, and JSON;
- Strong experience with full stack development, including understanding UI frameworks and back end architecture interactions;
- Strong experience developing RESTful web services using Node.js;
- Commercial experience working with SQL/noSQL databases;
- Strong knowledge of browser limitations, testing, and debugging;
- Hands-on debugging experience with Developer Tools;
- Strong understanding of code versioning tools, such as Git;
- Upper-Intermediate level of spoken English.

Will be a plus:
- Familiarity with tag management systems, Google ad manager, Header Bidding, ad blocking technology;
- Hands-on experience with prebid.js and/or GAM;
- Have built technology based on pure JavaScript (no frameworks).