Overview
We are looking for candidates for a permanent position based in Barcelona, Spain for the role of Sr. What does a great Software Engineer (.NET) do?
Responsibilities
As a Software Engineer (.NET), you will work on Productivity Automator, a cloud-native self-service platform that automates high-volume repetitive tasks. 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, and proactively work with your team to plan and deliver improvements to performance, reliability, and cost efficiency for our cloud-based platform.
Qualifications
* 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.
* Experience with cloud native application development (Azure is a plus).
* Experience using Domain Driven Design (DDD) to write software.
* Familiarity with messaging services (Azure Service Bus, RabbitMQ, NServiceBus).
Company
Infotree Global Solutions
#J-18808-Ljbffr