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.
For interest in the below position,
please reply back to this email AND
apply online through our website, www.eCollege.com.
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
·
Writes
software that integrates with both external and internal systems and adheres to
data-exchange standards
·
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
·
Participate
in code reviews, and peer reviews as needed
·
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
·
Comprehensive knowledge
required in the following areas:
o
Object Oriented Design and Programming
o
Java
·
Significant experience
or knowledge required in the following areas:
o
J2EE
o
SQL Server / Oracle
o
Web Services (REST, SOAP)
o
Design Patterns, UML
o
Layered software architectures / SOA
o
API / Application Framework design
o
Object mapping, such as Hibernate, iBATIS
o
Unit Testing / Test Coverage
·
Basic experience or
knowledge required in the following technologies:
o
High Transaction / High Availability Systems
o
Continuous Integration/Build Automation
o
Spring Framework
o
IoC / Dependency Injection
o
Multi-threaded / Thread-safe programming
o
Application Security
o
HTML, JavaScript & CSS
o
AJAX
o
Agile development methodologies
·
Desirable Experience:
o
Developing and designing infrastructure solutions that
contribute to a massively scalable, high availability environments
o
Experience 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
and/or Microsoft certification preferred
Object-Oriented Analysis
and Design with UML (IBM Test 486) preferred
Involvement
in ACM or IEEE preferred
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@...
http://www.ecollege.com
BE GREEN