Full stack.net developer

Werkgever:
ARHS
Regio:
The Hague
 
Functieomschrijving
Job Description

  • Write and debug web frontend code in SPA frameworks, such as Vue.js and Angular.
  • Manage the front-end build configuration and the appropriate npm tasks.
  • Work with Typescript and modern web development.
  • Write CSS and HTML by using SASS and Semantic UI.
  • Participate in the .NET implementation of a micro-services solution, being able to write backend code in a reliable, scalable, secure and testable way, implementing resilient integrations, satisfying requirements and service level agreements.
  • Deploy and manage services on Kubernetes.
  • Implement validation mechanisms as unit and integration tests for both back-end and front-end code.
  • Implement OAUTH authentication mechanisms.
  • Liaise with other technical Teams in order to push new features / changes to production.
  • Write and maintain technical documentation of the solution implemented. Account for secure coding practices, as well as logging and auditing features.

Qualifications

Mandatory:

  • Bachelor plus 7 years of experience in relevant field.
  • A minimum of 5 years of back-end Development in Microsoft .NET (C#) and .NET Core experience within the past 7 years.
  • A minimum of 2 years of front-end Development with Javascript, Vue.js and Typescript experience within the past 3 years
  • More than 7 years of experience in Software Development within the past 7 years.
  • More than 3 years of experience with highly scalable systems and microservices.
  • More than 3 years of experience working in a team. following Agile/SCRUM methodology procedures and disciplines.
  • Developing applications that publish and consume messages via AMQP, including handling message routing, queuing, and error handling.
  • More than 3 years of experience on estimating the work to be done upon request.
  • Good knowledge of SDLC best practices.
  • Good knowledge of the design, documentation and development of full stack solutions.
  • Good knowledge of front-end Development with Javascript frameworks: Vue.js, Typescript and understanding of Angular
  • Excellent knowledge of the design and development of back-end components (REST APIs, integration patterns, micro-services)
  • Excellent knowledge of Microsoft .NET (C#) and ASP.NET Core (extensive use of design patterns).
  • Excellent knowledge of relational databases, focusing on Microsoft SQL Server (schema design, procedural scripting etc.)
  • Excellent knowledge of version control with Git and Git practices
  • Ability to participate in meetings in English, ease of communication, integration in an international/multi-cultural environment
  • Communicate in a clean, concise way, not only to peers but to upper layers when needed.
  • Ability to draft clear and complete documentation for full stack solutions (including design and architecture)
  • Excellent knowledge of AMQP messaging
  • Knowledge of CI / CD systems (e.g. Azure DevOps)
  • Good knowledge and display of prerequisites of working in an Agile Team implementing Scrum (e.g. team work, clear communication)

Desirable:

  • Knowledge of implementing OAUTH 2.0 authorization mechanisms with ADFS
  • Knowledge Elasticsearch
  • Knowledge of using containers and orchestrators (Kubernetes)
  • Knowledge of using Linux shell and basic Linux concepts (e.g., users, groups, rights).


 Kernwoorden