Senior .NET Full Stack Engineer - Microservices
Posted on Jan 30, 2020 by IT Search & Selection
Our client based in Limerick is looking for a Senior .NET Full Stack Engineer - Microservices to come on board on a permanent basis.
What you'll be doing:
Leading technical direction within the team in terms of microservices architectures and best practices in relation to event sourcing and syncronising data between distributed systems.
Working in a large team with a long term goal of delivering a new platform for our core business
Redesigning and re-implementing Legacy systems using cloud based services to meet our rapidly growing need for horizontal scaling
Actively participating in agile ceremonies (Backlog refinement, Planning, Daily Stand-ups, Sprint Reviews and Retrospectives).
Working with colleagues to develop and execute comprehensive test plans for system implementations.
Performing and automating unit and comprehensive testing for assurance of functional and technical quality of deliverables.
Providing valuable insights in design reviews and code reviews.
Being available out-of-business hours for production support (level 2-3) on a rotational basis.
Above all we value communication, common sense and interpersonal skills. The ideal candidate will bring:
Strong documentation and communication skills.
Willingness to give and take feedback and share knowledge
A strong desire to learn and improve.
The ability to influence software engineering best practices within your team.
From a technical perspective we do require a degree in computer science and your experience should also include a minimum of 5 years development experience through the entire life cycle of an enterprise application. At least 2 years of this should include practical experience of building microservices architectures
Use of the following technologies and methodologies would be a distinct advantage:
Experience with building microservices on a Microsoft platform.
Experience with distributed systems
Experience with event sourcing
Experience with messaging systems and related technologies
Experience with .NET 4.5+, Visual Studio 2015/2017, C#.
Experience with WebApi and middle-tier API services.
Knowledge of Dependency Injection and writing testable code.
Experience implementing features using SOLID principals
Nice to have:
Net Core 2
Experience with azure data services
Familiarity with Team Foundation Server (TFS) or Visual Studio Team Services (VSTS) desirable
Experience working with Git.
Experience with automated unit testing frameworks, test-driven development and Continuous Integration.