Thursday, January 24, 2008

eCollege - Software Engineer III

Title: Software Engineer III
Skills: Object Oriented Design and Programming, Java or C#, UML, API / Application Framework design.....
Date: 1-24-2008
Location: Denver, CO
Area code: 303
Tax term: FULLTIME
Pay rate: -
Length: Permanent
Position ID: PET2007-47
Dice ID: ecoll
Job description:

eCollege provides all of the necessary technology and services in an integrated approach to power the profitable growth of online distance programs. The company focuses on supporting the success of its customers by teaming with institutions to generate high student satisfaction, strong program retention and enrollment growth. As the only eLearning outsource provider focused on developing full programs, we support some of the largest and fastest growing online degree, certificate and professional development programs in the country.

eCollege solutions help institutions meet their academic, enrollment and financial goals for their online programs. While supporting the individual needs of administrators, faculty, students and IT staff, eCollege is the only provider to offer single-point assurance that the program will be up and running, and one-call accountability to meet any support needs.

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

SUMMARY
The Senior Software Engineer performs the most complex areas of software design and implementation. The position demands someone who can analyze and recommend candidate solutions for very complex business and engineering problems in support of infrastructure and integration needs. This role will work closely with the Technical Consulting group to design product solutions for currently custom needs.

DUTIES AND RESPONSIBILITIES include the following:
' Performs the most complex product design activities which may require research and analysis;
' Designs, implements, and maintains multiple highly complex products using various programming languages;
' Completes projects on time and according to software specifications;
' Participates in requirements and code review, product architecture, and design;
' Writes documentation for internal and external consumers covering design artifacts, code, and fixes for use during the software production cycle and as a reference for the final product;
' Conducts unit testing and integration testing on software for functionality and limits;
' Analyzes old and current code for problem resolution;
' Other duties as assigned.


EDUCATION and/or EXPERIENCE
Bachelor's degree in Computer Science / MIS or equivalent experience required. Minimum five (5) years experience in software engineering and design.

KNOWLEDGE, SKILLS AND ABILITIES
' Desirable Experience:
o Developing infrastructure solutions that contribute to a massively scalable, high availability environments
o Designing, implementing, and documenting APIs that can be broadly consumed by other software engineering teams, both internal and external

' Expert knowledge required in the following areas:
o Object Oriented Design and Programming
o Java or C#
o UML
o API / Application Framework design

' Significant experience or knowledge required in the following areas:
o J2EE or ASP.NET
o Layered software architectures
o Web Services (SOAP, REST)
o Multi-threaded / Thread-safe programming
o SQL Server / Oracle
o Design Patterns
o Data Structures / Algorithms
o Unit Testing / Test Coverage

' Significant experience or knowledge desired in the following areas:
o IoC / Dependency Injection
o Spring / Spring.Net
o Ant / NAnt / Maven / MSBuild
o JBoss / IIS
o Hibernate / NHibernate / IBatis
o Web Services extensions (WS-Security, WS-Federation)
o TCP / IP Networking
o Threat Modeling / Application Security
o High Transaction / High Availability Systems

' Basic experience or knowledge required in the following technologies:
o Windows Server
o HTML, JavaScript & CSS

' Ability to independently learn and actively seek new skills and knowledge to advance the development capabilities of the organization
' Ability to dive into new technologies and languages across multiple platforms
' Ability to lead design sessions and participate in architecture and code reviews
' Strong communications skills and the ability to communicate technical concepts to non-technical people and work with a variety of internal and external development groups
' Ability to be self motivated and work independently to achieve the strategic architectural vision of Product Engineering & Technology organization

CERTIFICATES, LICENSES, REGISTRATIONS
Sun and/or Microsoft certification preferred
Object-Oriented Analysis and Design with UML (IBM Test 486) preferred
Involvement in ACM or IEEE preferred


Travel required: unspecified Telecommute: no Click Here to Apply
Email to a friend


Human Resources

eCollege

4900 S. Monaco St

Denver, CO 80237

Phone: (000) 000-0000

Fax: (000) 000-0000

Web: http://www.ecollege.com