Risk Technology Solutions (RTS) RTS team comprises individuals who are dedicated solely to the design, development, delivery, and support of Protiviti’s Governance, Risk and Compliance (GRC) solutions. Some of the positions within the RTS team for which we seek candidates include: Software Engineer Reporting to the Application Architects and teaming with the RTS Software Engineering and Product management groups, the software engineer’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. The software engineer must be a self-starter and take creative approached to solving challenging problems and meeting tight deadlines. The software engineer 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 2-5 years of experience with strong emphasis on user interface design and web application development using MICROSOFT technologies, including ASP.NET and C# 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 Engineering, Computer Science or related technical degree Desirable Skills and Experience Ability to code medium to large size projects. 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) Technical Support Engineer 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 its complete range of software products. This includes receiving, prioritizing, documenting, and actively resolving end-user help requests. The technical support engineer 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-5 years of technical support experience with MICROSOFT solutions Experience providing technical support of commercial grade web-based applications Expert software troubling shooting skill 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) Quality Assurance Engineer Reporting to the Quality Assurance Manager and teaming with the RTS Software Engineering and product management groups, the quality assurance engineer’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. The quality assurance engineer must be a self-starter and take creative approaches to solving challenging problems and meeting tight deliverables. The quality assurance engineer 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 3-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