As an Experienced .NET Team Lead, you will have :
- 7+ years previous development experience
- 3+ years leadership experience
- Demonstrated ability and flexibility to manage time and priorities effectively
- Experience working on and leading enterprise level projects that involved at least four or more team members
- Demonstrable experience interfacing with clients in extracting use cases and deriving requirements
- Working experience in various software development lifecycles including Waterfall, Agile (SCRUM)
- Strong and demonstrable experience with Azure
- Experience with application server set-up using IIS
- Experience using RESTful and SOAP Web Service technologies : ASP.NET, AJAX, JSON, XML
- Working experience with OO Patterns : Singleton, Façade, Factory, Visitor
- Experience with Test Automation frameworks : NUnit, Nmock, EasyMock
- Familiarity with Windows Operating Systems
- Experience with VisualStudio
- Knowledge of formal design languages, including UML, Rational Rose
- Working knowledge of Database and data frameworks technology : RDBMS, ADO.NET, ODBC, NHibernate, SQLServer