.NET Software Engineer (Team IAP)

About the team 

We’re a team of motivated professionals that turns most challenging tasks into reality.

We’re folks who focus on technological excellence in a full development cycle:

- tech team (.NET, Scala, engineers, frontend engineers, manual and automation QA engineers)

- and business team (product owner, business analyst)

Our projects are core part of the company (IAP stands for Inventory, Advertisers, Pricing) and highly used by other teams and systems.  We use agile methodologies and we like using XP practices to achieve best results.

 

About the project

Components are split approximately 50/50 between .NET/Scala on backend, we use Single Page Applications on frontend. We utilize API first approach (API is developed first, UI comes after). We are aggressively moving towards microservices architecture (all new stuff is architected as microservices, we’re also splitting existing monoliths).

MongoDB, PostgreSQL and MSSQL are key data storages along with RabbitMQ and Kafka for messaging. We start new services on the latest version of .NET available (most of the existing services use 4.5 – 4.6) and we’re doing a POC of using .NET Core.

DevOps and Continuous Integration are our standard way of running software and we love it. We automate all deployment and configuration tasks with tools like Puppet, Ansible, MSBuild and PowerShell. We’re heavily addicted to monitoring our services with graphite/grafana and all our logging is done via ELK stack.

 

About the role 

Your primary responsibility will be designing, building, testing, deploying, monitoring and maintaining products and services. This also includes reviewing code (all code in our team is peer-reviewed) and doing DevOps tasks (deployment automation, configuration management, metrics, monitoring and alerting).

You’ll contribute to IAP and Adform-wide architecture, so you’ll have to actively participate in deciding how things are done and responsibilities distributed between components and technologies.

You’ll be an integral part of our agile workflow: as any other team member you will participate in business and technical planning and have a say in iterative improvement of our process.

 

Skill description 

  • Expert knowledge of C# and .NET platform in general
  • Experience of working with databases (you have to be comfortable with SQL/NoSQL)
  • Significant skills of unit-testing your code and a habit to do so daily
  • DevOps and deployment automation experience (you have to be willing to learn at least)
  • Ownership mindset and proactivity (team is constantly and proactively looking for ways to make the our product better in reliability, quality, performance, etc and we expect you to share this attitude)
  • Good understanding of high availability, high performance, and security principles applicable to web applications
  • Good understanding of HTTP, RESTful webservices and web development as a whole
  • Track record of succesfully architecting, developing, delivering and maintaining web applications
  • Upper-intermediate English (you have to be comfortable to communicate in English with your collegues from other countries in real-life and virtual communications)

 

Nice to have 

  • Experience in building solutions according to microservices architecture principles
  • Willingness to learn Scala as the second language
  • Linux skills (experience in running production applications on Linux)
  • Knowledge of algorithms and probabilistic data structures

 

We offer 

  • Daily life in Adform (impressive growth, innovation driven, Adform DNA, open & informal atmosphere, team work, platform created by brilliant minds, Agile & Scrum principles)
  • Education (learn.adform.com - internal trainings system, language classes, internships, conferences, external trainings etc.)
  • Adform library (full of professional and personal development books)
  • Team buildings and Off-sites (depends on your team creativity and ideas)
  • Awards (formal and informal)
  • Kudo box (an easy way to thank your colleagues with a small gift)
  • Gifts (wedding and child birth)
  • Surprises for birthdays
  • Company events (Summer Festival, Christmas Party, Hackathon Days, UnConference and much more)
  • Job trips (opportunity to visit colleagues in other Adform offices)
  • Technical support (top and newest working equipment)
  • Health insurance
  • Leisure zone
  • Adform Academy (opportunity to educate students, lead and implement crazy projects teaching) 

More about us

Adform is the leading independent and open full stack advertising technology platform that encompasses data, creativity and trading into one seamless enterprise product suite servicing media agencies, trading desks and advertisers.

All of our products are modular and easily inter-operate with all other point solutions used throughout the digital advertising ecosystem.

Adform was founded in Denmark in 2002 and is one of the world’s largest private and independent advertising technology companies. With offices in 19 countries, Adform has more than 800 employees globally throughout Europe, North America and APAC.

Visit http://site.adform.com/company/about/  or http://blog.adform.com for more information.

Apply

We use Adform's own cookies, third-party cookies and other technologies for statistical measurement, marketing purposes, and to improve your online experience. By clicking ok, you consent to the use of cookies. To learn more about the use of cookies and other choices, please visit our Cookie Policy page.

Ok