Ruunis
Jobs at Ruunis
We are always welcoming bright candidates who know how to work remotely, good with tech and can act as a manager of one.

Senior C++ Engineer for a cloud-native rostering software

We are looking for a professional C/C++ Software Engineer to work on a next-generation of rostering software with a focus on efficiency, algorithms and performance. We are building a system from scratch to become cloud native and to offer uncompromised performance.

Requirements
  • Master's degree in computer science or a similar field
  • C++ development experience 5+ years
  • Solid algorithms experience
  • Strong knowledge of RDBMS
  • Intermediate level of English language (the team is not native in English but you will need to be able to express yourself at a meeting, and to chat on MS Teams)

You need to have experience with
  • multi-tier applications, client-server technology, unit tests, and continuous integration
  • asynchronous computations
  • decomposing complex designs to multiple manageable components and deriving associated interfaces, dependencies, metrics, and code
  • programming mechanisms like threads, synchronization, lockless design, concurrency and c++ structural and behavior patterns
  • large c++ code base in terms of design, modularization, validation, refactoring, and dependency management
  • analyzing, debugging, solving performance issues, and triaging code defects
  • doing code reviews, evaluation, code coverage and validations
  • developing technical design and documentation

Good to have
  • Experience with MongoDB, Azure Table, Azure DocumentDB, Redis
  • Cloud-native solutions with MS Azure services
  • Kubernetes, Docker, CI/CD experience
  • Experience leading a small team (2+ people)

Would be fantastic but highly optional development experience with
  • C# .NET
  • Javascript

Responsibilities:

  • Implement new features, change requests
  • Optimize performance
  • Run code review sessions
  • Assure use of best practices like design patterns, unit tests, and continuous integration in development
  • Design technical solutions by analyzing functional requirements envisioning system features and functionality
  • Evaluate the use of technologies such as frameworks in the company and promote improvements

We offer:
  • Build a system from scratch
  • Remote work/hybrid flexible schedule
  • Working directly with a CEO/Chief Architect.
  • 20 days vacation, 10 days sick leave.
If you feel you are a good fit, email us at jobs [a] ruunis.com with both your CV and a cover letter. While cover letter is optional it helps you to stand out from the crowd.