Job Descriptions Application Developer Job Profile Reporting to the Application Architects and teaming with the Risk Technology Solution Software Engineering and Product management groups, the Application Developer’s primary responsibility is to prototype, design, code and unit test application components as well as related monitoring and testing tools for the complete range of PROTIVITI software products. This includes capturing user requirements through collaboration with business analysts, leading and participating in testing sessions, and coordinating final implementation of the application based on client and subject matter expert feedback. Our goal is to develop and deliver world class risk technology software solutions that enable our sales and delivery of professional services. You must be a self-starter and take creative approached to solving challenging problems and meeting tight deadlines. The application Developer will participate in the overall product development lifecycle including the analysis, design, and implementation of client software solutions, and help align business requirements with software functions and features. Mandatory Skills and Experience 4-5 years of experience with strong emphasis on user interface design and web application development using MICROSOFT technologies, including ASP.NET, C#, MS SQL and JQUERY. Experience with commercial software application development. Demonstrable skills in data structure and algorithms, coding, and formal test techniques. Strong understanding of Object Oriented design and implementation Strong knowledge of software development processes and best practices. Demonstrated analysis and problem solving skills. Experience with source code control systems Demonstrated success of working independently, with a proven track record of excellence. Demonstrated ability to develop rapid prototypes and proof of concepts for evaluation of new GUI strategies. Excellent interpersonal, presentation and written communication skills with both technical and non-technical personnel Committed team player, with positive winning attitude. Bachelor’s degree in MIS, Engineering, Computer Science or related technical degree. Desirable Skills and experience Entity Framework MVC Silverlight Experience with Web Servers Experience with Web application development Experience with windows forms and development. Experience with XML and XML web services Significant portion of above experience working for a software product company (ISV) Responsibilities Design, develop, enhance, and test application components as part of product development cycle and client custom report requests. Understand business requirements and develop application components including highly appealing GUI that meet those requirements for new and existing products. Research, design, document, and modify software specifications throughout the product life cycle. Analyze and fix software errors in a timely and accurate manner, and provide status reports where required. Follow RTS best practices, coding convention, and other process guidelines. Team with Project Manager and Application Architect to estimate activities and delivery in a timely manner. Research Various software tools and technologies. Attend regular training and attain certifications deemed appropriate by the Database Architect and Senior Manager of the Software Engineering group. Assist/Conduct peer code reviews, unit testing and integration testing. Assist the application architect in developing custom tools to facilitate and improve the efficiency of the database development process. Actively communicate status of all tasks to team members and project managers in a timely manner. Regularly participate in cross training activities with other groups in RTS. Location: Gurgaon Quality Assurance Analyst Job Profile Reporting to the Quality Assurance Manager and teaming with the Risk Technology Solution Software Engineering and product management groups, the Quality Assurance Analyst’s primary responsibility is to develop and maintain test scenarios, preparing test scripts for manual and automated testing, testing software according to specifications and assisting in debugging issues for the complete range of PROTIVITI software products. Our goal is to develop and deliver world class risk technology software solutions that enable our sales and delivery of professional services. You must be a self-starter and take creative approaches to solving challenging problems and meeting tight deliverables. The Quality Assurance Analyst will participate in the overall product development lifecycle working closely with Engineering as part of product development and release process to ensure high quality standards are maintained and a quality product is delivered to market. Mandatory Skills and Experience 2-5 years of experience with strong emphasis on web application testing Experience with commercial software application development Demonstrated knowledge of software engineering design principles, QA testing tools, processes and best practices Proven ability to drive tasks to completion on schedule Demonstrated analysis and problem solving skills Committed to continuous testing improvement Demonstrated success of working independently, with a proven track record of excellence Excellent interpersonal, presentation and written communication skills with both technical and non-technical personnel Committed team player, with positive winning attitude Bachelor’s degree in MIS, Engineering, Computer Science or related technical degree Desirable Skills and experience Use of advanced test tools and or scripting experience to automate testing Knowledge of Microsoft technologies, including SQL, is a plus Experience testing Microsoft-based software applications Significant portion of above experience working for a software product company (ISV) Experience testing Governance, Compliance and Risk Management (GRC) software applications Experience with Agile software development methodologies. Experience working with overseas or remote teams. Experience with Internationalization or Multilingual testing. Experience with Mercury Quality Center and Microsoft Team Foundation Server. Advanced Microsoft Excel skills. Responsibilities Early involvement in the requirement gathering and design process as a core team member Review software requirements and design documentation from which test scenarios will be written Develop understanding of the overall system architecture and project requirements Write test cases and test scripts and assist in developing test “coverage” maps in accordance with standardized QA process methodologies Setup test environments Perform manual functionality, data validation, regression, usability, and system level tests Define and track quality assurance metrics such as defect densities and open defect counts Report software defects in bug tracking systems and monitor status through to resolution Confirm product or feature requirements for accurate testing Collaborate with Engineering to develop test requirements and in problem analysis, reproduction, and resolution Research various QA tools and technologies Review User Guide for accuracy. Location: Gurgaon Technical Support Engineer Job Profile Reporting to the Technical Support Lead and teaming with the Risk Technology Solution Software Engineering and product management groups, the Technical Support Engineer’s primary responsibility is to ensure proper computer operation by assisting PROTIVITI customers to successfully deploy our complete range of software products. This includes receiving, prioritizing, documenting, and actively resolving end-user help requests. Our goal is to develop and deliver world class risk technology software solutions that enable our sales and delivery of professional services. You must be a self-starter and take creative approaches to solving challenging problems and meeting tight deadlines. The Technical Support engineer will typically spend the majority of time researching and answering support questions by phone or email and the remaining time in training and knowledge-acquisition. Problem resolution may involve the use of diagnostic and help tracking tools, as well as require that the individual give in person, hands on help at the desktop level. Mandatory Skills and Experience 3 - 4 years of technical support experience with MICROSOFT solutions Experience providing technical support of commercial grade web-based applications Expert software troubling shooting skill Proficient PC skills are used for Strong knowledge of technical support processes and best practices Demonstrated analysis and problem solving skills Demonstrated success of working independently, with a proven track record of excellence Excellent interpersonal, presentation and written communication skills with both technical and non-technical personnel, as well as internal personnel and external clients Committed team player, with positive winning attitude Bachelor’s degree in Computer Science or related technical degree Desirable Skills and experience Administration and/or trouble shooting proficiency of XML, XML web services, C++ using OO concepts, WIN NT/2000, SQL 2005, and .NET MCDBA, MSCE, MCSA or equivalent level certification preferred Significant portion of above experience working for a software product company (ISV) Responsibilities Develop expert knowledge of all PROTIVITI software products Receive and take ownership of incoming client queries via telephone and email, including the investigation thereof, or control the investigation of problems and provide remote assistance, on-site assistance, documentation, software fix, or information to solve these problems Resolve complex application questions or problems primarily in the areas of systems configuration/setup, product functionality, and bugs/enhancements with courtesy and sense of urgency Maintain constant communication with the client end-user through debugging, research and investigation, including appropriate referral to other RTS service areas, follow-up, testing, and trouble shooting Provide assistance to engagement teams at client sites Log and track client queries and troubleshooting activity in a call tracking system Maintain/strong self-organization and follow-up to ensure appropriate case handling through to close of each reported case. Review new product developments to ensure supportability Participate in test cycles of new products or releases Create, maintain, and distribute non-technical and technical information to clients and RTS team members Performs root cause analysis and develop checklists for typical problems Recommends procedures and controls for problem prevention Promote discussion of technical and business user issues and problems to ensure a global awareness of current activities, identify areas of potential client concern, and recommend courses of action to rectify these Monitor progress and report to manager on a regular basis or by exception about current activities Location: Gurgaon Technical Writer Job Purpose: Developing and creating product content, manuals and other collaterals in collaboration with Subject Matter Experts and product groups. This position requires highly qualified technical writer with relevant technical writing experience, Excellent written communication skills, Inherent ability to understand how something technical works and Proficient in Microsoft Office Suite of applications especially, Microsoft Word. Duties: Developing and creating website content. Drafting and writing quality User Manuals, Help files, and FAQ’s Creating Marketing collaterals, Data sheets, White paper, etc Editing of technical documents Skills/Qualifications: Strong technical knowledge in the given field with a good grasp of technical terminology. Excellent written communication skills with a good command in US English. Ability to write in a simple, concise and accurate manner. Good research and documentation skills. Proficient in Microsoft Office Suite of applications especially, Microsoft Word and PowerPoint. Location: Gurgaon