EY CogniStreamer, a fast growing Belgian company, now part of EY, and leader in innovation solutions and services, has reached a new milestone in growth and international expansion.
We are looking for an experienced back-end developer to help us build the foundations and extend our next generation application.
Your primary responsibilities will be to implement new features and modules, and to coordinate with the rest of the team working on different layers of the infrastructure.
Therefore, a commitment to collaborative problem solving, architectural design, and high quality standards are essential.
Our application is based on ASP.NET Web API serving a ReactJS based front-end.
This position is based in Kortrijk / Courtrai.
Looking for an experienced developer with an affinity for
Willingness to take responsibility for our product and a small team of back-enders.
Translate customer demands and use cases into functional features
Further developing / maintaining the software architecture for our innovation platform (CQRS architecture, Domain Driven Design, event-
sourced architecture, projected databases, etc. )
Design, build and maintain reusable, reliable and testable C# code that meets the quality requirements as well as the functional requirements
Help maintain code quality by code reviewing, refactoring, and writing unit and integration tests
Identify bottlenecks and bugs, and provide solutions to these problems
A minimum of three years of experience in a similar function
You're an adept in C# and ASP.NET (Web API)
Familiarity with the .NET 4.5 framework
Familiarity with CQRS and Event Sourcing
Strong understanding of object-oriented programming You have experience with SQL or NoSQL databases
You're able to write clean and readable C# code
Understanding of fundamental design principles behind a scalable application, as well as general programming and architectural patterns
Clear understanding of Git or an equivalent VCS
Experience with automated testing and writing unit tests
Fluency in English, Dutch is a plus.
Experience with SCRUM development and other Agile methodologies
Knowledge of authentication concepts like Forms authentication, SAML2.0, and OAuth2
Knowledge of ElasticSearch
Familiarity with continuous integration, deployment, and delivery supported by tools such as Jenkins, Selenium, and Octopus Deploy
Experience with any of these .NET libraries : Autofac, AutoMapper, OWIN, AggregateSource, NUnit, Moq