Senior Dotnet Developer

Travelport
30 days ago

Role details

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

Job location

Tech stack

.NET
Agile Methodologies
Azure
C Sharp (Programming Language)
Cloud Computing
Software Design Patterns
DevOps
Entity Framework
Github
Scrum
RabbitMQ
Software Engineering
Azure
Test Driven Development
.NET Core
Xunit
Moq
Servicebus
Event Driven Architecture
REST
Domain Driven Design
Microservices

Job description

We are looking for candidates for a permanent position based in Barcelona, Spain for the role of Sr. Dotnet Engineer., As a Software Engineer (.NET), you will work on Productivity Automator, a cloud-native self-service platform that automates high-volume repetitive tasks. You will collaborate with engineering and product teams to solve complex problems and deliver scalable solutions quickly., * Work as part of an empowered engineering team to build exciting features that bring value to our customers

  • Design and implement scalable, secure, and high-performance solutions in an event-driven architecture.
  • Write clean, robust, testable code adhering to high standards in a test-driven development environment.
  • Collaborate daily in an agile scrum team to refine ideas into elegant technical solutions
  • Proactively work with your team to plan and deliver improvements to performance, reliability and cost efficiency for our cloud-based platform

Requirements

  • At least 3-5 years experience in developing scalable, performant applications.

  • 3+ years of experience with C# and .NET Core.

  • Strong understanding of design patterns and testing principles (SOLID, DRY, TDD, BDD).

  • Experience with testing frameworks (XUnit, Moq).

  • Experience working with ORMs (Entity Framework, Dapper).

  • Familiarity with DevOps and CI / CD tools (GitHub).

  • Strong verbal and written communication skills in English.

  • Experience working in Agile (Scrum) environments.

  • It would be advantageous if you have :

  • Experience with cloud native application development (Azure is a plus)

  • Understanding of REST APIs and microservice architecture

  • Experience using Domain Driven Design (DDD) to write software

  • Familiarity with messaging services (Azure Service Bus, RabbitMQ, NServiceBus)

Apply for this position