Tuesday, April 08, 2008

eCollege - Software Engineer

Title:Software Engineer
Skills: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....
Date:4-8-2008
Location:Denver, CO
Area code:303
Tax term:FULLTIME
Pay rate:-
Length:
Position ID:PET2008-07A
Dice ID:ecoll

Job description:

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.


Pearson Education is an Equal Opportunity Employer EOE/M/F/V/D.


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

CERTIFICATES, LICENSES, REGISTRATIONS
Sun Certified Java Programmer
Microsoft Certified Solutions Developer (MCSD)

Travel required:unspecifiedTelecommute:no