Senior Dotnet Developer
Role details
Job location
Tech stack
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)