|Short description||SupersonicAds is a global leader in advertising monetization for social entertainment applications on web and mobile.|
Supersonic is looking for an enthusiastic web developer to join the team.
Our FEDs work with a variety of Open Source technologies: Angular.js, Grunt.js, SASS, Selenium, Jasmine & more.
Knowledge of the core concepts in AJAX, HTTP, DOM.
Nice to have:
Experience with JS libs and frameworks, Object Oriented programming and design patterns.
Experience with SASS (or other CSS preprocessor)
Experience with Responsive web design
Knowledge of client side best practices & performance optimizations
Java or Scala Developer
SupersonicAds is building a Real Time Bidding (RTB) system for ad serving. This is a complicated, high scale system which has strict performance requirements. It is supposed to receive 10s-100s K Requests/sec and produce a response to each one withing 10s of msecs. Each request goes through a multi stage pipeline. System will be implemented in Scala as a programming language and a range of SQL/noSQL databases.
This is an amazing opportunity to be at the center of a project that will take SupersonicAds from a 100M$ to a 1B$ company. It’s a huge technical challenge that requires the best developers.
Work closely with Algorithm Developers and understand system requirements.
Take complete ownership of the technical development of the system.
Choose appropriate frameworks and database solutions.
BA/B.Sc in Computer Science or equivalent.
Experience implementing a highly concurrent system.
Excellent knowledge of the JVM environment:
* Performance considerations and tuning
* Scala programming language- big advantage
* Good understanding of various data stores and an ability to choose the right one for the job.
Performance considerations: scale, latency, throughput
Design considerations: volume, data model, atomicity and consistency model
Understanding of functional and object oriented design patterns.
Experience creating and working in an Agile, Continuous Integration environment.
Excellent communication, teamwork, and documentation skills.
Ability to work independently and be self directed.