Our financial industry client looking for an experienced .Net software developer to apply critical thinking and problem-solving skills to contribute to all phases of the development lifecycle and quickly produce well-performing source code. organized, optimized and documented to deliver high performance. ,
enterprise-grade scalable applications. This is a distance contract opportunity for an initial term of 12 months.
The ideal candidate should have a tertiary education in computer science or a related field.
Must have at least 5 years experience in software development.
Good understanding of scrum and agile practices
Strong analytical and creative problem-solving skills, with excellent attention to detail
Flexible to work with new methodologies and technologies
A solid understanding of OOP principles
SOLID design principles
Experience with design patterns
Thorough understanding of code versioning tools
Good understanding of C# technology
Experience using ORMs such as Entity Framework or NHibernate
Experience with WCF technology (advantageous)
Domain Driven Design (DDD) and Test Driven Development (TDD) (advantageous)