Senior Software Developer

Available in Poland and Spain /
Zartis DT /
Senior Software Developer
If you are looking for a new challenge where you can have ownership, make an impact and develop professionally, this is for you!

At Zartis we are looking for a Senior Software Engineer for our expanding Software team. You will be working with an Irish team who has grown to become one of the leading technology enablers to automotive OEMs, M2M, mobile device companies, and pioneering IoT players across the globe!

What we are looking for:
• At least 5 years of relevant professional experience working on enterprise level systems as a software developer whose area of expertise is backend.
• Deep understanding of object oriented design and related concepts, software design patterns and the SOLID principles of object oriented design.
• Experience developing software solutions using C#, the .NET Framework 4.x and Web API (any version).
• Excellent knowledge of how the web works conceptually, including but not limited to technologies and concepts like HTTP, REST, SOAP/RESTful web services, WCF, OWIN & Katana, JSON, asynchronous processing.
• Experience using any version control system like TFS, Git or SVN.
• Excellent knowledge of concepts like inversion of control and dependency injection, and experience using containers like Autofac or others.
• Excellent knowledge of testing concepts such as unit testing and mocking, and experience writing unit tests using frameworks like NUnit, xUnit, Moq or similar.
• Previous exposure to domain driven design, CQRS/Event Sourcing and layered architectures.
• Familiarity with software development practices such as agile software development, continuous integration, continuous delivery and/or test driven development. 
Good English Level (You will be working with a super international team).

Nice to have: 
• Previous exposure to software projects that were implemented in a µServices architecture.
• Previous exposure to Microsoft Azure, Service Fabric, Azure ServiceBus or NServiceBus.
• Previous exposure to Redis and NoSQL databases like MongoDB or others; 

What we can offer:
• Competitive salary and flexible benefits.
• Flexibility in timetables, the possibility to work remotely.
• Autonomy to conduct improvements within the company and your project.
• Nice offices in Madrid/Valencia/Seville/Wroclaw.