Job Title

Software Engineer @ 4C Insight

Share This Job

Job Description

Company Profile:

4C is powering the future of advertising with software that improves media planning, measurement, and buying. A data science company, 4C provides brands, agencies, networks, and operators with the world’s most comprehensive platform for social and television advertising. 4C’s products are built on more than 30 years of computational science research by Founder and Chief Scientist, Dr. Alok Choudhary, at prestigious institutions including Northwestern University. Its patented solutions also leverage hardware and intellectual property acquired through Civolution and Royal Philips Electronics.

The value is increased marketing effectiveness and efficiency across channels and screens. 4C created the first platform to enable advertising across Facebook, Twitter, LinkedIn, Pinterest, and Instagram through certified API access. 4C also operates Teletrax, the largest global TV monitoring network covering more than 2,100 channels in 76 countries. The company has staff in Atlanta, Chicago, Eindhoven, Hong Kong, Geneva, Los Angeles, London, Munich, New York, Portland, Pune, San Francisco, Seattle, Singapore, and Tampa. Visit for more information.

Brief Job Description:

You will be working in one of our Agile teams that are responsible for development and support of Teletrax Broadcast Monitoring platform. You will collaborate with other developers, testers, product managers and support specialists, but the primary focus of your work will be on frequent delivery of high quality software that is simple, stable and easy to understand and maintain.

Challenges ahead of you include improving the architecture of existing systems while delivering new features as well as development of new products using latest technologies.

Background Sketch:

You love writing software, especially when it solves real problems and delivers value to customers.
You are proactive, open minded, and like working in teams.
You have a proven track record in building large scalable platforms for which you have defined the technical direction.
You believe that the right way to define architecture and design is to be the part of the team that builds it.
You are able to steer fellow developers from a solid technical vision and strong understanding of how good software gets built.​

Candidates Responsibilities:

Designing and writing high quality software that is simple, stable and easy to understand and maintain.
Understanding business requirements. Asking tough questions to clear up the missing parts in the specifications.
Taking active part in product development discussions. Coming up with ideas to improve product lines/features.
Writing unit and component tests to prove your code works as you think it should.
Mentoring and helping other team members.
Giving assistance to operations regarding technical details of our solutions and bugs in production systems


Bachelor’s/Master’s degree in Computer Science/Engineering
3 – 8 years of experience in object-oriented software development
Solid experience in software design/development with C#
Several years developing sophisticated web applications
Strong experience with SQL
Fluent in English speech and writing

Specific background requirements:

Strong knowledge of C# and ASP.NET MVC
Strong knowledge of OOP and application architecture principles
Strong knowledge of SQL Server and at least one ORM (for example NHibernate)
Strong knowledge of front-end web technologies (JavaScript / HTML / CSS) and a major JavaScript frameworks (for example AngularJS, knockout.js, Ember.js or React)
Strong knowledge on REST API’s, HTTP and transport formats like JSON
Experience with identifying and solving performance problems in web applications
Experience with Agile Development, unit tests and Test Driven Development.

Bonus points:

Open Source project contributions
Knowledge on NServiceBus
Knowledge of C/C++ with algorithmic focus
Knowledge of Python
Knowledge in the audio/video domain
Candidate Personal Skills:
Loves writing software and is always trying to improve at it
Proactive and gets things done
Open minded team player
Up to date with trends in the field, but not a blind follower
Excellent at analysis and problem solving
Passionate about learning and self-improvement

We Offer:

We offer a challenging job in a dynamic and international environment. There will be room for initiative and we are proud of our open and informal culture. The salary will correspond to your experience.

Tags: ASP.NET MVC, C++, OOP, REST API’s, Web Applications

Get in touch!

Let's talk!