Full-Time .NET Developer
ARHS is hiring a remote Full-Time .NET Developer. The career level for this job opening is Experienced and is accepting The Hague, Netherlands based applicants remotely. Read complete job description before applying.
ARHS
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
.NET Developer
Write and support backend code in .NET using common libraries (Newtonsoft.Json, OpenTracing/OpenTelemetry, Swagger/OpenAPI, Bogus, AutoBogus, Moq). Participate in .NET micro-services implementation, writing reliable, fast, scalable, and secure backend code, satisfying requirements and service level agreements.
Write and support services reading/transforming/writing data from multiple sources (APIs, SQL Server, Elasticsearch, Redis, ActiveMq, Graph databases, CSV files) to multiple destinations.
Review and approve teammate Pull Requests.
Implement validation mechanisms as unit and integration tests.
Create and manage build & release pipelines and Test Plans in Azure DevOps.
Create and manage Kubernetes helm charts for all applications and services.
Write and support complex SQL Server Stored Procedures.
Create Kibana dashboards and Elasticsearch queries.
Write OAuth mechanisms. ADFS knowledge is a plus.
Work comfortably in a team, following Scrum methodology.
Estimate work upon request.
Write technical documentation.
Account for secure coding practices, logging, and auditing features.
Communicate clearly and concisely to peers and upper layers.
Mandatory Requirements
- Bachelor's degree + 10 years relevant experience
- More than 6 years Software Development experience
- More than 5 years .NET and C# Back-End experience, 2+ years micro-services
- More than 2 years Front-End experience (JavaScript, HTML, CSS)
- Good knowledge of .NET 8.0+
- Good knowledge of JavaScript, CSS, HTML
- Good understanding of OOP paradigms and SOLID principles
- Good understanding of Agile and Scrum methodologies
- Fluent in unit & integration backend testing frameworks (Moq, FluentAssertions, xUnit/NUnit, etc.)
- Strong knowledge of relational databases (SQL Server), query optimization & troubleshooting
- Good knowledge of asynchronous programming & messaging patterns (ActiveMq, RabbitMq, Apache Kafka, ServiceBus, CQRS, etc.)
- Good knowledge of scalable back-end component design (REST APIs, integrations, micro-services)
- 1+ year international/multi-cultural experience
- B2 English proficiency (CERF)
Desirable Skills
- 2+ years asynchronous programming & messaging experience
- 2+ years Docker (Kubernetes or Swarm) experience
- Good knowledge of Git & branching strategies
- Knowledge of micro-services design patterns
- Expertise in distributed caching (Redis)
- Strong Azure DevOps knowledge (Pipelines, Artifacts, Test Plans)
- Good knowledge of TypeScript, NPM, and JavaScript unit testing frameworks