Wednesday, March 24, 2010

eCollege - Software Engineer II

Pearson is an international media company with market-leading businesses in education, business information and consumer publishing. Pearson's education business represents about two-thirds of the company, and Penguin publishing and the Financial Times make up the balance. With more than 30,000 employees based in 60 countries, we are a family of businesses that draws on common assets, processes and shares a common purpose: to help our customers live and learn.

Pearson is an Equal Opportunity Employer M/F/V/D, and a member of E-Verify.

For the past 11 years, eCollege has been improving educational delivery methods by providing enterprise eLearning solutions with innovative technology and high-touch services. eCollege provides an on demand, or Software as a Service (SaaS) learning platform to growing colleges, universities and educational institutions across the globe. eCollege has been recognized as a proven leader in the use of educational technology. Our Course Management System (CMS) was ranked first in customer satisfaction in 2007 in independent research conducted by the IMS Global Learning Consortium.

According to leading IT researchers, more than 40% of all software will be deployed with on demand, or Software as a Service (SaaS) models by 2012. If you want to make a contribution to the future of learning and prefer an open-minded approach to work, join the eCollege team! As a Pearson company, eCollege offers competitive benefits in a challenging work environment, steeped in a supporting IT culture.


SUMMARY
The Software Engineer II ' Sustained Development performs complex software analysis and remediation on existing software platforms. The position demands someone who can dive into multiple technologies across platforms in order to isolate and correct software issues in complex business and engineering environments.

DUTIES AND RESPONSIBILITIES
Apply your passion for troubleshooting and problem solving to software-intensive problems

Design and implement solutions to complex issues in multiple highly complex products

Performs complex troubleshooting and issue isolation/resolution activities which may require research and analysis

Develops enhancements to existing solutions in a massively scalable high availability environment

Work in varying project methodologies including agile, iterative, and waterfall

Participate in programming, code reviews, and peer reviews as needed

Conducts unit testing and integration testing on software for functionality and limits

Create innovative solutions to support business needs and opportunities

Other duties as assigned




EDUCATION and/or EXPERIENCE
Bachelor's degree in Computer Science / MIS or equivalent experience desired. Minimum five years technical experience, with at least 3 years in software engineering and design.

KNOWLEDGE, SKILLS AND ABILITIES
Experience or knowledge required in the following technologies:
ASP and ASP.NET

COM / COM+

Web Services

API Design and Development

Unit Testing / Test Coverage

High Transaction / High Availability Systems

Multi-Tier Applications

MSBuild / Continuous Integration Tools

Strong knowledge required in the following areas:
Object Oriented Design and Programming

C# or Java

.Net 1.1/2.0

VB.Net / Visual Basic 6

SQL Server / Oracle and Stored Procedures

Basic experience or knowledge desired in some of the following areas:
Linux

Windows Server

Microsoft IIS

Database Design

Ability to dive into existing implementations across multiple platforms

Ability to actively participate in design sessions, architecture reviews and security reviews

Ability to be self motivated and work independently to achieve the tactical goals of the Product Engineering & Technology organization

Ability to work with both on and off-shore development teams

Strong communication skills including the ability to communicate issue resolution status for the purpose of resolution hand-off


NOTE: This position is subject to a background check and verification of experience and salary

CERTIFICATES, LICENSES, REGISTRATIONS
Sun Certified Java Programmer