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.
SUMMARY
The Manager of Software Engineering manages one or more software design teams on projects of moderate to large size and complexity. This position will direct design and implementation efforts, as well as provide periodic reports for status, team performance and metrics on quality drivers.
DUTIES AND RESPONSIBILITIES
Manages moderate to large sized software development projects
Manages team of onshore and offshore software engineers and architects
Coaches and mentors engineering staff for skill development and experience
Ensures projects are completed on time and according to specifications and standards
Facilitates communication between project teams, including project status and technical information (architecture, design and implementation objectives)
Collaborates with product and program management on technical and non-functional requirements for new projects and maintenance of existing features
Guides evaluation of non-functional design tradeoffs and insure the decisions are well informed and aligned with business goals
Helps to implement, and maintain multiple highly complex products using various programming languages
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 and two (2) to three (3) years experience as a lead or in management.
KNOWLEDGE, SKILLS AND ABILITIES
Expert knowledge required in the following areas:
Object Oriented Design and Programming
C#, .Net 3.0 (commensurate Java experience may be considered with basic .Net experience)
UML
API / Application Framework design
Significant experience or knowledge required in the following areas:
J2EE or ASP.NET
High-availability, massively scalable, data-driven applications
Layered software architectures
Web Services (SOAP, REST)
Multi-threaded / Thread-safe programming
SQL Server / Oracle
Design Patterns
Data Structures / Algorithms
Unit Testing / Test Coverage
Basic experience or knowledge required in the following technologies:
Ant / NAnt / Maven / MSBuild
TCP / IP Networking
Threat Modeling / Application Security
Windows Server
HTML, JavaScript & CSS
Desirable Experience or Knowledge:
Running projects using a variety of traditional (e.g. waterfall) and agile (e.g. Scrum or Feather Driven) software development lifecycle processes and methodologies
Designing, creating, implementing, supporting, extending software as a service (SAAS) applications
Designing, 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 evaluate performance of individual engineers and as a team, and prescribe appropriate remedies for issues
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 groups
NOTE: This position is subject to a background check and verification of experience and salary
CERTIFICATES, LICENSES, REGISTRATIONS
Certifications in C# or Java preferred
Certifications in UML preferred
Microsoft Certifications (MCP/MCAD/MCSD) preferred
______________________________________________________________________
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 EQUELLA Technical Consultant designs and implements EQUELLA sofware within customer environments. This includes developing a thorough understanding of customer needs and collaborating with both customer and internal teams to design and develop solutions. The EQUELLA product is a highly configurable content repository designed for e-learning. Therefore, its Technical Consultants maintain responsibilities ranging from infrastructure to custom programming. Additionally, this role is expected to support the sales team in pre-sales activities, maintain consultative relationships with customers and collaborate with software engineers on future product functionality. Ability to work remotely from Denver, CO or Southwestern US State.
DUTIES AND RESPONSIBILITIES
Installation of a web-based system
Consultative approach to application design
Configuration and customization of EQUELLA product
Training for system adminitrators (not end users)
Other duties as assigned
MANAGERIAL RESPONSIBILITIES Includes people, process or functions.
This position has no managerial responsibilities.
EDUCATION and/or EXPERIENCE
Bachelor's degree required.
KNOWLEDGE, SKILLS AND ABILITIES
Windows 2003/8 Server, Linux, Solaris operating system familiarity
Oracle, SQL Server, Postgresql database familiarity
Apache, Tomcat familiarity
Python, Java or other programming language experience, SOAP, Rest, Javascript
Application load balancing
Ability to speak Spanish a plus
Quick learner of new and complex systems
Excellent communication and interpersonal skills
Travel required up to 50%
NOTE: This position is subject to a background check and verification of experience and salary
CERTIFICATES, LICENSES, REGISTRATIONS
None Required