Monday, March 02, 2009

eCollege - Software Engineer III, Software Engineer II

Software Engineer III - C# --Permanent Full Time --Denver Tech Cent
Posted by: "Michelle Rasmussen" Micheller@ecollege.com
Date: Mon Mar 2, 2009 6:59 pm ((PST))

SUMMARY
The Software Engineer III provides software design and implementation
solutions to complex and difficult business and engineering problems.
The position demands someone who can analyze and recommend candidate
solutions that meet functional as well as non-functional needs such as
scalability, reliability, and extensibility. You will participate in a
highly collaborative, team-oriented work environment. As a Software
Engineer III you will have opportunities to push your skills to the
limit, and help build great software.

DUTIES AND RESPONSIBILITIES
*Performs product design activities which may require research and
analysis.
*Designs and implements new software as well as maintains and enhances
existing software
*Is able to decompose requirements into tasks and provide estimates for
those tasks
*Ensures that code adheres to strict standards for accessibility,
security, object-oriented practices and performance
*Leads peer code reviews
*Writes and conducts unit and integration tests
*Effectively functions and communicates within a software development
team consisting of developers, quality assurance, and project management
members
*Actively participates in requirements, architecture, and design
meetings
*Writes documentation for both internal and external consumers, covering
design artifacts, code, and fixes
*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
*Expert knowledge required in the following areas:
oObject Oriented Design and Programming
oC# or Java
oUML, Design Patterns
oAPI / Application Framework design / SOA
oLayered software architectures
*Significant experience or knowledge required in the following areas:
oASP.NET and/or J2EE
oWeb Services (SOAP, REST)
oWeb Services extensions (WS-Security, WS-Federation)
oUnit Testing / Test Coverage
oContinuous Integration/Build Automation
oRDBMS (SQL Server or Oracle)
oIoC / Dependency Injection
oObject mapping, such as Hibernate / NHibernate / IBatis
oHigh Transaction / High Availability Systems
oMulti-threaded / Thread-safe programming
oApplication Security
*Basic experience or knowledge required in the following technologies:
oHTML, JavaScript & CSS
oAJAX
oRally - Agile development
*Desirable Experience:
oDeveloping infrastructure solutions that contribute to scalable, high
availability environments
oDesigning, implementing, and documenting APIs that can be broadly
consumed by other software engineering teams, both internal and external
*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

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

PHYSICAL DEMANDS and WORK ENVIRONMENT The physical demands described
here are representative of those that must be met by an employee to
successfully perform the essential functions of this job. Reasonable
accommodations may be made to enable individuals with disabilities to
perform the essential functions.

This position is located within an office environment and consists of
sitting at a computer in a cubicle setting 95% of the time.
_____________________________
Michelle Rasmussen
Human Resources
Pearson eCollege
4900 S. Monaco St. Ste 200
Denver, CO 80237
Office: 303.632.1072
Fax: 303.632.1717
micheller@ecollege.com
________________________________________________________________________

Software Engineer II - Java --Permanent Full Time --Denver Tech Ce
Posted by: "Michelle Rasmussen" Micheller@ecollege.com
Date: Mon Mar 2, 2009 6:59 pm ((PST))

SUMMARY
The Software Engineer II provides software design and implementation
solutions to difficult business and engineering problems. The position
demands someone who can analyze and recommend candidate solutions that
meet functional as well as non-functional needs such as scalability,
reliability, and extensibility. You will participate in a highly
collaborative, team-oriented work environment. As a Software Engineer II
you will have opportunities to push your skills to the limit, and help
build great software.

DUTIES AND RESPONSIBILITIES
*Performs product design activities which may require research and
analysis
*Designs and implements new software as well as maintains and enhances
existing software
*Is able to decompose requirements into tasks and provide estimates for
those tasks
*Ensures that code adheres to strict standards for accessibility,
security, object-oriented practices and performance
*Participates and leads peer code reviews
*Writes and conducts unit and integration tests
*Effectively functions and communicates within a software development
team consisting of developers, quality assurance, and project management
members
*Actively participates in requirements, architecture, and design
meetings
*Writes documentation for both internal and external consumers, covering
design artifacts, code, and fixes
*Other duties as assigned

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

KNOWLEDGE, SKILLS AND ABILITIES
*Expert knowledge required in the following areas:
oObject Oriented Design and Programming
oJava
*Significant experience or knowledge required in the following areas:
oHTML, JavaScript & CSS
oAJAX
oWeb Services (SOAP, REST - JSON/XML)
oAPI / Application Framework design / SOA
oLayered software architectures
oPortlets development (JSR 168/JSR 286)
oPortal development (Liferay)
oJSP/Struts
oJ2EE
*Basic experience or knowledge required in the following technologies:
oUnit Testing / Test Coverage (TDD)
oSpring Framework
oObject mapping, such as Hibernate / IBatis
oUML, Design Patterns
oWeb Services extensions (WS-Security, WS-Federation)
oContinuous Integration/Build Automation (Maven/Ant)
oIoC / Dependency Injection
oHigh Transaction / High Availability Systems
oMulti-threaded / Thread-safe programming
oApplication Security
oRDBMS (SQL Server or Oracle)
oRally - Agile development
*Desirable Experience:
oDeveloping and designing infrastructure solutions that contribute to a
massively scalable, high availability environments
oExperience working with collaborative teams to bring working software
to end-users quickly
*Ability to independently learn and actively seek new skills and
knowledge to advance the development capabilities of the organization
and the individual.
*Ability to dive into new technologies and languages across multiple
platforms.
*Ability to contribute in design meetings 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.

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

PHYSICAL DEMANDS and WORK ENVIRONMENT The physical demands described
here are representative of those that must be met by an employee to
successfully perform the essential functions of this job. Reasonable
accommodations may be made to enable individuals with disabilities to
perform the essential functions.

This position is located within an office environment and consists of
sitting at a computer in a cubicle setting 95% of the time.
_____________________________
Michelle Rasmussen
Human Resources
Pearson eCollege
4900 S. Monaco St. Ste 200
Denver, CO 80237
Office: 303.632.1072
Fax: 303.632.1717
micheller@ecollege.com