Jobbet "Application Developer - Policy" er udløbet.
Se virksomhedens profil
Se virksomheden
Vis flere job i denne kategori
Vis mig flere job
Få de nyeste job i din indbakke
Opret en jobagent nu

Are you passionate about DDD, know your Paxos from your ACID, and understand why (and how) immutable event streams can be a great approach to persisting data? Then you might be the person we’re looking for to help us take our Policy product to the moon!

Overview
We are looking for a bright, ambitious, creative, and quality minded developer for our Policy product team. You will be working on our cross-platform Policy product and help us come up with brilliant new ways of making it easier for web managers and editors to do their job every day. The Policy product integrates with the other products in our suite and allows users to create and enforce the rules that matter to them and their organization. If building a product that helps real people solve real problems sounds exciting to you then you should apply for this job.

The Policy product is a recent addition to our product suite with a fresh code base and an equally fresh approach to architecture and software design. It’s a microservices-oriented architecture with components implemented in C#, Ruby, Go and Elixir. The system is built on the Command-Query Responsibility Segregation (CQRS) design pattern and uses event sourcing for persistence. Your job is to help us make the system even better than it is today and turn it into a central hub in our product suite.

Ideally, you have experience building distributed systems, and have applied Domain-Driven Design and maybe even CQRS and event sourcing in the real world. You can tell countless message bus war stories and are one of the few that know how to achieve exactly-once semantics on an unreliable network.

Realistically, you have multiple years of C# experience, know your way around both Windows and Linux, have some experience designing REST services, and know how to write a multi-threaded program using today’s powerful concurrency abstractions without getting tangled up. You also know how to write testable software and sleep much better at night knowing the important parts of your code are covered by tests.

Tech keywords: C#, Nancy, TPL Dataflow, NUnit, EventStore, ZooKeeper, Kafka, REST APIs, PhantomJS, Go, Elixir, Ansible, regex, AWS, Service Fabric, actor model frameworks.

Responsibilities

  • Work with the product owner and team members on implementing new Policy rules that meet the demands of our users. 
  • Build distributed stateful and stateless back-end services for Policy rule execution with high throughput and low latency. 
  • Develop tooling to monitor and debug an eventually-consistent event sourced system. 
  • Come up with novel ideas, approaches, and solutions that address the challenges our users face before they’ve even identified them themselves. 
  • Help find new ways to deal with ever-increasing amounts of data to process and rapid growth in both customer number and size.

We expect you to

  • Have a relevant educational background within IT, bachelor level as a minimum.
  • Have solid English speaking and writing skills.
  • Thrive working according to an iterative (scrum-like) development process.
  • Have experience building real software solutions.
  • Be proud of what you deliver to end users.
  • Be a strong, independent problem-solver with an eye for solid, testable software.
  • Can work in a polyglot, mixed-OS environment.

As a person you

  • Are curious, self-driven, creative, inquisitive, and possess lots of drive.
  • Prefer to work in a team of skilled colleagues, whom you can inspire, and who can inspire you.
  • Take full responsibility and ownership of your tasks.
  • Always strive to follow your projects through to completion. 
  • Desire to contribute to our mission of making the web better for all.

Application
Do you find the position exciting and believe you can live up to our expectations? Apply now through our website, via the "Ansøg" link.

You are also welcome to write or call Talent Acquisition Specialist, Katrine Rav Degenkolv, with any questions at krd@siteimprove.com or +45 3119 8910.

Please write in your application that you've seen the job at Jobfinder