Position: Full-Stack Node.js developer
Company: Insticator
Category: Node.js
Experience required: 5y
English level: upper

We are looking for an experienced Senior Backend Engineer who is highly skilled in JavaScript to focus on Insticator’s advertisement system. You will be more specifically part of the team that is helping scale Insticator’s monetization platform.

About Insticator.
At Insticator, we’re on a mission to create a smart, unified platform built to collect, aggregate and monetize all of a publisher’s first-party data. Our suite of engagement products empowers publishers and consumers alike to amplify their voices and express their opinions in safe, interactive environments. From our Commenting Platform backed by hybrid AI and human moderation to our Trivia & Polls Unit which enables audiences to interact with content that speaks directly to them, Insticator reaches and pulls insights from over 350 million users monthly. Our vast roster of partners includes Gannett, USA Today, Major League Baseball, Ancestry, WebMD, and countless others.

About the Role.
We are looking for an experienced Senior Backend Engineer who is highly skilled in JavaScript to focus on Insticator’s advertisement system. You will be more specifically part of the team that is helping scale Insticator’s monetization platform.  Working in all aspects of the agile development lifecycle, you will be contributing to the teams success by architecting, creating and delivering new features and functionality in order to deliver the best possible advertising experience in the market.

You will be reporting directly to the CTO. This role is 100% remote with working hours in the EST time zone.


Challenges and Opportunities for the position.
Serving billions of impressions per month on a variety of websites with different audiences, we collect data from our publisher embed technology and use this data to serve better advertisements for our publishers.  We are currently working with 2000+ sites with different configurations, so we provide a single solution that allows us to create unique customizations, allowing us to tailor solutions per site.  An end user will have a great experience no matter the client they use, as we support both desktop and mobile clients and support a large range of browsing technologies.  Our ad serving technology is constantly evolving, as we enhance existing features, add new features, optimize performance and test new ideas.


Responsibilities and Duties.
Research, architect, and build the next generation of the advertising management system.
Work on and transition from the existing advertising management system (Web app with Java backend) including ad server containers (Prebid.js with Vanilla JavaScript)
Willingness to learn common Ad Technologies (GAM, Prebid, Amazon)
Integrate new bidder adapters from various Supply Side Platforms (SSP) we are testing with, and integrate with the reporting API into the revenue management system.
Use Google Ad Manager (GAM) API and APIs from SSPs to streamline automation.
Work with video ads using Spring Serve, JWPlayer, etc.
Work on the internal analytics adapter to collect data for analysis purposes.
Explore Mobile in-app solution.
Work on the integration between Insticator’s Demand Management Platform (DMP) and SSPs to set up a Private Marketplace (PMP) and direct deals with higher CPM.
Work  with our Ad Operations (Ad ops) team to solve issues with client integration and edge cases.
Create tools and reports to provide better transparency across teams and identify issues from the reporting. 
Collaborate with other component teams within engineering, product, ad ops, and account management teams for all kinds of challenges relevant to advertising.

Professional competencies.
5+ years of experience developing production code with at-least 2 years of hands-on experience each in Java and Node.js.
In-depth knowledge of relational databases (e.g. MySQL, PostgreSQL) and NoSQL databases (e.g. MongoDB, ElasticSearch) along with ORM Technologies like Hibernate and Mongoose.
Experience developing web applications using frameworks like Spring Boot, ExpressJS, Play Framework, NestJs etc.
Fundamentals in JavaScript, HTML5, and CSS.
Experience in integrating 3rd party API, libraries based on the documents.
Extensive experiences on web application architecture and development.
Experience working with Caches, Queues & various other Cloud technologies.
Experience in continuous integration and testing frameworks.
Great communication, solid collaboration skills, with a strong teamwork ethic.
Able to search for possible solutions and apply them.
Ability to break hard problems down to smaller and simpler problems and guide the junior developer to complete them.



Benefits

We offer a diverse package and the chance to grow financially with the company, including:
Competitive Salary
Annual Performance Bonus
Paid Time Off