Delivery of technical solutions
Work with development teams, understand the functional requirements and arrive at the technical solution for the application
Will be involved in research, architecture, design, development, testing, benchmarking and coordination with
Bring in Software Development best practices within the development team to optimize the development capabilities of the team
Designs complex systems at the component level, makes strategic technology choices, and directly supervises the quality of designs and implementation inside and between components
Support and create a standard Framework for development projects, Common Library of re-usable components.
8 years experience, preferably with a BE/ B. Tech/ MS/ M. Tech/ PHD degree.
Experience in developing component based applications - SOA
Experience in MIS based applications preferred
Knowledge in varied types of database systems preferred
Extensive experience with object-oriented software development methodologies and practices
Strong experience in Software Development, Architecture, Design and deployment of web
Experience in developing applications using Microsoft technologies, with hands on experience in ASP.NET, C# and Sharepoint
Well versed with the Software Development Life Cycle
Good understanding of OOAD/ OOPS/ UML, Design Patterns, MVC, MVVM
Experience in planning, designing and implementing resilient, secure, scalable, multi-tier website infrastructure
Experience in working and implementing web solutions on cloud infrastructures (Amazon, Rackspace etc. )
Providing Technical leadership to the product development team, managing an innovation team, doing R&D in cutting edge technologies.