NET Developer, Remote (EU) - Europol

The White Team
Municipality of Bilbao, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
€ 82K

Job location

Remote
Municipality of Bilbao, Spain

Tech stack

.NET
ActiveMQ
Active Directory Federation Services
API
Agile Methodologies
Unit Testing
Azure
C Sharp (Programming Language)
Software Quality
Continuous Integration
Relational Databases
Software Design Patterns
Linux
DevOps
Elasticsearch
Graph Database
Shell
Message Broker
Microsoft SQL Server
Neo4j
NoSQL
OAuth
Object-Oriented Software Development
Scrum
RabbitMQ
Redis
Secure Coding
Software Engineering
SQL Stored Procedures
Systems Integration
Data Logging
Data Processing
Docker Swarm
Backend
GIT
Git Flow
Integration Tests
Solid Principles
Kubernetes
Kafka
Asynchronous Programming
Kibana
REST
Microservices

Job description

We are seeking a highly experienced .NET Developer to join an EU-based remote team supporting Europol. The role focuses on designing, developing, and maintaining scalable backend solutions using .NET 8.0+, microservices architecture, and modern integration patterns. The developer will work on complex data processing services interacting with multiple data sources and destinations, contribute to CI/CD pipelines in Azure DevOps, develop Kubernetes Helm charts, and implement secure coding practices including OAuth-based authentication mechanisms. The position requires strong expertise in backend engineering, asynchronous and messaging patterns, SQL Server, Elasticsearch, and Agile/Scrum methodologies. Collaboration, code quality, and clear communication are core expectations of this role., * Participate in the .NET implementation of a micro-services solution, being able to write backend code in a reliable, fast, scalable, and secure way, satisfying requirements and service level agreements.

  • Write and support services that read/transform/write data from multiple sources to multiple destinations (APIs, SQL Server, Elasticsearch, Redis, ActiveMq, Graph databases, csv files).
  • Review and approve Pull Request created by teammates.
  • Implement validation mechanisms as unit and integration tests.
  • Create and manage build and release pipelines and TestPlans in Azure Devops.
  • Create and manage Kubernetes helm charts for all supported 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 within a team. Follow SCRUM methodology procedures and disciplines; Estimate the work to be done upon request.
  • Write technical documentation.
  • Account for secure coding practices, as well as logging and auditing features.
  • Communicate in a clean, concise way, not only to peers but also to upper layers when needed., * More than 9 years of experience in Software Development.

Requirements

Do you have experience in Unit testing?, Do you have a Bachelor's degree?, NET Developer, Remote (EU) - Europol

Profile: .NET Developer.

Minimum experience: 9 years in Software Development.

Studies required: Bachelor's Degree in IT or a related field.

Language: English (C1) MANDATORY., * More than 5 years of experience in Back-End Development with .Net Framework in the past seven 7 years.

  • More than 3 years of experience in designing and developing scalable back-end components (REST APIs, integrations, micro-services).
  • More than 2 years of experience with containers and orchestrators (e.g Kubernetes or Docker Swarm).
  • Experience in more than 1 production-ready projects with OAUTH standard.
  • More than 3 years of experience in working in an agile/scrum environment.
  • More than 2 years of experience with highly scalable systems.

Desirable:

  • More than 1 year of experience in working in an international/multi-cultural environment.

Professional knowledge requirements:

Mandatory:

  • Good knowledge of application development environments.
  • Good knowledge of the micro-services design patterns.
  • Good knowledge of asynchronous programming and messaging patterns.
  • Good knowledge of .Net Framework 8.0+ (C#).
  • Good knowledge of the design and development of scalable back-end components (REST APIs, integrations, micro-services).
  • Good knowledge of software development methodologies (e.g. AGILE).
  • Good knowledge of Git and the main branch strategies (git flow).
  • Good knowledge of relational databases (SQL Server).
  • Good knowledge of message brokers (ActiveMq, RabbitMq or Apache Kafka).
  • Good knowledge of CI/CD systems such as Microsoft Azure Devops (e.g. Pipelines, Artifacts, TestPlans).
  • Good knowledge of OOP paradigms and SOLID principles.
  • Good knowledge of Agile Team implementing Scrum principles.
  • Good knowledge of unit testing.
  • Ability to draft clear and complete documentation for full stack solutions (including design and architecture).
  • Knowledge of using Linux shell and basic Linux concepts (e.g., users, groups, rights).

Desirable:

  • Communicate in a clean, concise way, not only to peers but to upper layers when needed.
  • Good knowledge of NoSQL databases (Elasticsearch, Redis, Neo4j).

Language:

  • English (C1) MANDATORY.

About the company

* Write and support backend code in .Net 8.0+ using some of the most common libraries (Newtonsoft.Json, OpenTelemetry, Swagger, Bogus, AutoBogus, Moq).

Apply for this position