background_image
  • IMAGE: Return to Main
  • IMAGE: Show All Jobs


Position Details: .Net Developer - 00640

Location: Portland, Oregon
Openings: 1
Job Number:

Share

Description:

Description:

In summary, we are looking for an experienced, hungry developer that has experience building APIs and services via .Net, has experience in TDD and NUnit and good working knowledge of some of the Azure integration services (mentioned below). 

Our development methods: 
By default all code is written in .Net Core. 
Azure Functions are written with .Net Framework. 
Libraries that becomes Nuget Packages are written in .Net Standard. 
We are following a domain driven design where all classes have interfaces which are stored in the Interfaces project, executables are in Services project, business objects are in Models projects. And so it goes for Repository, Data projects. 
The code is loosely coupled using dependency injections. Testing is done with NUnit. 
Unit Testing is done with NUnit 
Functional Testing is done with SpecFlow (using NUnit) 

The projects are deployed using a CI/CD pipelines which is composed of PowerShell scripts. 
In order for CI/CD to work, an understanding of the ARM template (Azure Resource Manager) is required to set the properties correctly. 

Required Knowledge 
Domain Driven Design (Clean Architecture) https://www.pluralsight.com/courses/clean-architecture-patterns-practices-principles 
Dependency Injection Testing with Nunit 
SpecFlow Automated Test: https://www.pluralsight.com/courses/specflow-2-0-business-readable-automated-tests 
Software Patterns - https://docs.microsoft.com/en-us/azure/architecture/patterns 
Circuit Breaker - https://docs.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker 
Class Factory - http://www.oodesign.com/factory-pattern.html 
Data Repository - https://msdn.microsoft.com/en-us/library/ff649690.aspx?f=255&MSPPError=-2147217396 

WebAPI - Controller/Model Versioning - https://github.com/Microsoft/aspnet-api-versioning/wiki 
Swagger – http://swagger.io 
Event-Driven Development with service bus - https://docs.microsoft.com/en-us/dotnet/api/microsoft.servicebus.messaging.subscriptionclient.onmessage?view=azure-dotnet&viewFallbackFrom=azureservicebus-4.1.1 
VSTS Repo/Git - https://try.github.io/levels/1/challenges/1 
Read the Docs https://docs.readthedocs.io/en/latest/ 
Azure Services (coding and setup): 
• Functions 
• Event Hub 
• Service Bus 
• CosmosDB - DocumentDB 
CI/CD Pipelines 
Object Oriented programming 
Understanding of multi-threading, asynchronous calls 

Nice to have: 
Gherkin Cucumber https://cucumber.io/docs/reference 
SonarQube https://docs.sonarqube.org/plugins/servlet/mobile#content/view/9503620 
Veracode https://www.veracode.com/ 
Angular or Vue.js 
React or Xamarin 
Understanding of how to connect to SAP: https://www.pluralsight.com/courses/sap-integration-dotnet-developers 

Developer Traits: 
Communicate efficiently 
Hungry to learn on his own 
Interested in new technology 
Adapt to the environment quickly 
• Able to work standing up 
• Can express his opinion 
Come up with interesting ways to demo his work

Perform an action:

IMAGE: Apply to Position
mautic is open source marketing automation




Powered by: CATS - Applicant Tracking System