Skillset Requirements • Analyzing Information, Software Design, Software Documentation, Software Testing, Teamwork, General Programming Skills, Software Development Fundamentals, Software Development Process, Software Requirements, Software Architecture (Knowledge). • Experience in working on web-based and client server-based software systems, utilizing N-tier architectures, dynamic content, highly scalable approaches, and security models/implementations. Proficiency developing and troubleshooting software applications that run in various environments. • Experience in manual and automated unit and integration testing is preferable. • Optionally if the candidate has the experience in one or more of the following, it would be an added advantage: o Experience in building, packaging, installing applications on virtual and distributed platforms. o Experience in Enterprise application integration is a plus. o Experience in scalable, globally distributed applications. o Experience in refactoring or reengineering solutions. o Experience working in Agile teams. Educational Requirements • UG: B. Tech / B.E. -Any Specialization, Computers, Electronics/Telecommunication • PG:MS/M.Sc. (Science) -Any Specialization, Computers, MTech -Any Specialization, Computers, Electronics/Telecommunication, MCA -Computers, Other