Careers

We are currently seeking candidates for the following positions:

To apply, please send your cover letter and resume to careers@omsignal.com . Note that only selected candidates will be contacted.

PS: Les CVs en français sont acceptés.
Java/Scala Backend Software Developer

We are looking for a passionate and accomplished senior backend software developer to contribute to the development of our platform. You will work with a great team of developers in a complex and state of the art technical environment. You will develop high-quality software using the latest development best practices such as:

  • Domain Driven Design
  • Command and Query Responsibility Segregation (CQRS)
  • Event Sourcing
  • Reactive, Asynchronous Programming
  • Test Driven Development
  • Continuous integration
  • Functional Programming and Object-Oriented Programming.

We currently use the following technologies:

  • Backend: Scala, Akka, Akka Persistence, Spray, ReactiveMongo, SBT, Kafka, ZooKeeper, InfluxDB (for time series and metrics), and Elastic Search (for monitoring)
  • Web: NodeJS, ReactJS
  • iOS: Swift, Objective C, ReactiveCocoa, Core Bluetooth, CocoaPods
  • DevOps: Ubuntu, Docker, Ruby, Amazon AWS/EC2
  • Source code management: git/github
  • Agile project management: JIRA, Confluence

In terms of our culture, we get some inspiratieon from the Open Source model to achieve high cohesion (within teams) and low coupling (between teams): small, empowered teams, systematic pull requests, developer autonomy.

Your qualifications and experience:

  • We are looking for a talented and experienced software developer who has experience in several software stacks such as Java, Scala, .NET, iOS and NodeJS
  • We are not recruiting based on specific technology experience, but you are expected to be able to quickly contribute to our stack
  • You are also expected to have strong software foundations (Algorithmic, Software Design, OOP, Functional Programming, Database)
  • Knowledge of how to secure a REST API using OAuth is a plus

Your skills:

  • Passionate and energetic about what you do
  • Self-motivated and resourceful
  • Approach technical challenges with an open mind and desire to innovate
  • Appreciate great design and thrive in a creative environment
  • Have strong communicative skills
  • Are flexible and adaptable to both organizational and project-level changes
  • Can operate under tight deadlines
  • Like to build software as part of a team
  • A plus if you use applications to track yourself and life
  • A plus if you practice yoga or other wellbeing practices

Show us what you can do:

If you have a github/bitbucket account, we would love to take a look at what you like doing (if you feel ashamed of it in retrospective, don't worry and instead explain to us what you would now improve).