Senior C# developer

Matis Netherlands
Eindhoven, Netherlands
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Eindhoven, Netherlands

Tech stack

ASP.NET
C
HTML
JavaScript
Agile Methodologies
Applications Architecture
Unit Testing
C Sharp (Programming Language)
C++
CSS
Custom Software
Distributed Systems
Embedded Software
Web Portals
Python
Knockout.js
Microsoft SQL Server
Model View ViewModel
Object-Oriented Software Development
Open Source Technology
Scrum
Queueing Systems
Software Engineering
Web Applications
Web Platforms
Test Driven Development
Angular
Information Technology
Web Technologies
Domain Driven Design

Job description

You will be working in an Agile (Scrum) team environment with other developers and testers and a team-lead. On a daily basis you will interact with the product manager and the support department. This whole team is responsible for successfully building, extending and supporting products and platforms.

Your prime responsibility is transforming requirements into AAA software which is simple and maintainable. You ask tough questions to clear up missing parts in the specifications. You think/come up with ideas to improve product lines/ features. You write unit tests to prove your code works as you think it should. You define the architecture of large complex software. You coach and help other team members. You give assistance to operations for the really hard questions (there is a real bug in your code).

Candidate Challenges

We have custom software for our complete product chain of embedded software up to our web portals. We have c#, javascript, css/html, C++, C, python, assembler in our codebase. Our web platforms handle millions of requests per months and have a real 24/7 requirement due to our worldwide monitoring/usage pattern.

Requirements

  • Bachelor's/Master's degree in Computer Science/Engineering
  • Minimum of 10 years of experience in object-oriented software development
  • Minimum of 6 years of experience in software design/development with C#
  • Minimum of 4 years developing sophisticated web applications
  • Minimum of 3 years of experience with SQL Server
  • You have experimented with various software techniques, technologies in your own time.
  • Fluent in English speech and writing

Specific background requirements:

  • Strong knowledge of C#, ASP.NET, OOP and application architecture
  • Strong knowledge of web technologies (Javascript/HTML) and a major javascript MVVM framework (e.g., knockout.js, Angular)
  • Strong understanding of SQL Server and at least one ORM
  • Experience with distributed systems and message queuing
  • Experience with identifying and solving performance problems in web applications
  • Experience with Agile Development, unit tests and Test Driven development

Bonus points:

  • Experience with domain driven design
  • C/C++ with algorithmic focus is a big plus, or Python
  • Knowledge in the video domain
  • Open source contributions

Candidate Personal skills

  • Smart and get things done
  • Likes to write software and is always trying to improve at it
  • Up to date with trends in the field, but not a blind follower
  • Simplicity-oriented
  • Flexibility in fast changing environments
  • While being part of a team, you are a self-starter and independent worker
  • Good problem analysis skills

About the company

MATIS Netherlands is the Dutch subsidiary of MATIS Benelux and part of the MATIS Group, an international consultancy company specialized in advanced engineering and founded in Paris in 1994. From within our offices in Brussels and Eindhoven, we support our clients\' projects, mainly in high tech, transportation, defense, energy, life sciences and telecommunication. Supported by a structured back office, our teams of highly specialized consultants are involved in the full product development cycle, a process or the creation of an infrastructure.

Apply for this position