Senior Software Engineer
OCLC is a nonprofit, membership, computer library service and research organization that has provided computer-based cataloging, reference, resource sharing, eContent, preservation, library management and Web services to 60,000 libraries in 112 countries and territories. OCLC and its member libraries worldwide have created and maintained WorldCat, the world's richest online resource for finding library materials. We are currently seeking candidates for a Sr. Software Engineer position in our Seattle, Washington office.
This position performs high-level analysis and design of software programs and systems; designs, modifies, and tests programs and systems; ensures the reliability, scalability, and stability of software and maintains a deep understanding of OCLC technologies. Additionally, this position plays a leading role in driving the direction of technical projects with a focus on Web-based digital content systems.
• Use industry standard programming techniques to translate requirements and designs into code.
• Analyze and solve problems in existing systems.
• Design code and test multiple modules of a system in a timely manner.
• Use a variety of programming languages to develop software systems to meet the business needs of netLibrary. Some of the technologies used include, but are not limited to C++, Visual Basic, C#, Active Server Pages, and XML.
• Participate in unit, system, and acceptance testing by designing tests, building test data, and executing and evaluating tests. Recommend and implement fixes to the tested system.
• Document software systems built for OCLC.
• Mentor junior technical staff and provide peer support.
• Participate in major architectural reviews and plans.
• Participate in the analysis and implementation of 3rd party solutions for OCLC applications with the ability to understand the impact and analyze the risk.
• Plan and participate in load, capacity, and performance analysis and/or testing.
• Perform other tasks as assigned by manager.
Qualifications
• BA/BS in a computer science related discipline required.
• 2 - 5 years software development or project management experience with Web services and AJAX.
• Ability to implement industry standard programming techniques by 1) mastering advanced fundamental software development concepts, practices, and procedures, and 2) having the ability to analyze and solve problems in existing systems.
• Ability to work primarily with a technical focus, a project management focus, or both.
o Technical focus:
Participate as the technical lead in subprojects.
Work with other areas in implementing significant architectural changes.
Expert in at least one discipline (UI, telecom, database, performance, etc.) on a single product or research product.
Past implementation of multiple areas of functionality.
• Demonstrated ability to lead and communicate in a team environment.
• Knowledge of multiple programming languages (C# .NET, Visual Basic .NET, C++, XML, preferably ASP and SQL) to accomplish business tasks. Please note that the required skill set will change based on the type of work the software engineer is being hired to develop.
• Experience with digital content delivery.
• Knowledge of Web development, AJAX, and Flash.
TO APPLY: Go to our website, www.oclc.org/careers, and click on Job #1614, and build a personal profile by uploading your Word-formatted resume.
|