Position: Senior C#/.Net Developer
Company: O2IT Recruitment
Category: .NET
Experience required: 5y
English level: upper

Who	can	quickly onboard and add	value to the Data Migration project	and	take	on complex migration challenges of migrating data from multiple data	sources. The role requires working	from	home on	a daily basis and	
becoming part	of the Team,	reporting	to the CTO and COO.
Required Skills & Experience
1. Significant experience	using current versions of	C# and .net
2. Demonstrable	understanding	of	object-oriented	design
3. Knowledge	of Entity	Framework and Microsoft T-SQL
4. Demonstrable understanding of	test-driven design,	especially unit	testing in	a .NET environment
5. Performance analysis	and	solutions	
6. Familiarity with asynchronous programming Desirable Skills & Experience
1. Experience	of NoSQL and	Graph databases
2. Experience	in microservice or similar distributed architectures
3. Knowledge	of containerisation	using Docker K8/Swarm
4. Previous data migration experience
5. Experience	of Kafka or similar distributed	log technologies
6. Experience	using JavaScript	
7. Development of REST based services	
8. Experience using Azure, especially using data factory, messaging and	event technologies	
9. Solid understanding of current web technologies and trends	
10. Experience of writing	automated tests for	example	in Postman	
11. Working within an Agile/Scrum	Environment	
12. Familiarity	with	CI/CD tools	
13. Financial Services with pensions experience would	be advantageous	
14. An interest	in data science 
Responsibilities
1. Availability for meetings with project	teams and co-workers as and	when	needed during	the working day.
2. Migration from multiple data sources
3. Migration planning, analysis, design, and	delivery
4. Migration execution
5. Mentoring Junior	developer when required.