Position: C# Senior Developer
Company: Ruunis
Category: .NET
Experience required: 5y
English level: upper

We are looking for a professional C# .NET Software Engineer to work on a next-generation of rostering software with a focus on efficiency and algorithms. We are building a system from scratch to become cloud native and to offer uncompromised performance. 

**Requirements**
* Degree in computer science or a similar field
* 5+ C# .NET CORE with ASP.NET CORE development experience  
* Good experience with web services, and RESTful API
* Entity Framework CORE, Event/Message Sourcing (e.g. ActiveMQ, RabbitMQ, Azure Service Bus, Azure  Event Hub)
* 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).

**Good to have **
* JavaScript (TypeScript)
* Experience with MongoDB, Azure Table, Azure DocumentDB, Redis
* Cloud-native solutions with MS Azure services 
* Kubernetes, Docker, CI/CD experience 
* ADO.NET knowledge  

**Would be fantastic but highly optional development experience with **
* C++ 
* Experience leading a small team (2+ people)

**Responsibilities**
* Implement new features, change requests
* Optimize performance
* 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

**Who we are**
We are PARALAX - Dutch ISV that has a history of more than 20 years of building a software product for scheduling complex tasks for big enterprises in the Belebux region. We are based in Utrecht and operate in several countries in Europe employing around 40 people in software development, management, operations, and customer success. 

**What we want to build**
We are building next generation of cloud-first software for rostering and scheduling that is based around the following idea
Phenomenal performance of scheduling algorithms 
Excellent User Experience optimized for ease of use and aesthetic 
Employment of Cloud-native services for ease of implementation, delivery and update

**Who we are looking for**
We are looking for a core team of three engineers in our technology stack (C++, C# .NET, JavaScript (ReactJS) that will be working along with a Chief Architect, CEO, Designer and a Product Owner to kick-off the development, and to scale the team to build a complete system.

**What kind of people we want to work with**
* Great engineers with proven experience, general curiosity to new technologies
* Tinkering mindset focused around getting to the bottom of a problem, being able to suggest multiple solutions with pros and cons
* Self-starters that can plan their job reliably, manage time and take responsibility for the final result 

**What we offer**
* Build a system from scratch 
* Ability to influence technical decisions
* Remote work/hybrid flexible schedule
* Working directly with a CEO/Chief Architect.
* 20 days vacation, 10 days sick leave

**What the recruitment process is like**
We don’t employ boring coding tasks, multiple interview rounds or tests assignments. Our process is made of an Introduction call with a project coordinator → a technical interview → a decision or final interview.