Job Description :
8 years' experience in software engineering Expert in .NET 2-0 - 4.6, WWF, WCF and other related Microsoft Technologies. A Solid understanding of OOPS principles, N-Tier and N-Layered Architecture Expert in C#, ASP.NET, ASP.NET MVC V2-V6, WEB API Expert in UML and knowledge of design patterns Expert in HTMLS, JQuery, Bootstrap, JavaScript and AJAX Expert in ORMs (NHibernate/Entity Framework) and LINQ Expert in development in relational database - MS SQL Server 2008 / 2012 / 2014 or Oracle Expert in software development tools such as SVN/Visual Studio Team System/ Team Foundation Server
• Experience working with SPA framework AngularJS/ EmberJS SOLID Design Princip les Experience of working to and applying agile methodologies Experience of liaising extensively with external or internal clients Understanding of Domain Driven Design (DDD) and Test Driven Development (TDD) Understanding of DevOps, Continuous Integration and Continuous Delivery Strong analyt ical skills and attention to detail Ability to work under own initiative Provide technical and help define project plans requiring software development
• Knowledge e of Other Microsoft Platforms, technologies specifically Microsoft AZURE, Cloud environment and Hybrid Mobile Development is also an asset Keep up-t o-dat e of technical and industry developments
• Minimum Qualifications: Bachelor's degree in Computer Science or equivalent Certification in Microsoft Certified Professional Developer (MCPD) or MCTS Certification in TOGAF, SCRUM or similar industry certification preferred