Skills Required
-
1 - 4 years of experience as a software engineer; demonstrated success developing a variety of software systems while taking on increasing responsibility for analysis, design, implementation and deployment tasks.
-
1 - 4 years of experience building web-based software systems, utilizing N-tier architectures, dynamic content, highly scalable approaches, and complex security models/implementations.
-
OO development experience (OOPS, Design Patterns) with C # server-side development in large scale, multi-threaded business critical applications.
-
Good design skills using n-tier architectures (scalability, multithreading, caching, business & data layers) or SOA based applications.
-
. Net 3.5 & above frameworks.
-
Database skills (SQL/Oracle/Sybase), ability to write stored procedures.
-
Basic understanding of patterns like MVP, MVVM, MVC etc.
-
Should have more than 12 months of experience in designing applications using MVC.
-
Strong hands on experience on server side concepts like Messaging, Workflow, and SOA.
-
Experience writing Unit test cases using N unit / MS Test.
-
Have hands on experience in low-level design skills
Roles & Responsibilities
-
Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment.
-
Understand how our applications operate, are structured, and how customers use them.
-
Provide engineering support (when necessary) to our technical operations staff when they are building, deploying, configuring and supporting systems for customers.
-
Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products.
-
Participate in interactions with customers as a technical expert for product subsystems