Senior Software Engineer

Core-CSI - McLean, VA

Full-timeEstimated: $110,000 - $150,000 a year
Applications Developer for Web-based Training

The Contractor shall provide for the tasks documented in this narrative on a best effort, Level of Effort (LOE) basis with the number of FTEs listed under labor categories.

The Sponsor requires an Applications Developer to work in tandem with Instructional Systems Designers and Multimedia Designers to develop rich interactive Web-based Training products. The candidate will work with minimal supervision in a multidisciplinary team and be responsible for developing, testing, reviewing, implementing, maintaining, and troubleshooting complex Web-based Training products. In addition, the candidate will bridge the Web-based Training products to sponsor’s learning management system and that of the Sponsor’s learning enterprise, including training database, reporting capabilities, course assessment metrics, course evaluation, course bookmarking, course credit tracking.

The candidate will also interface with customers and SMEs, participate in requirements gathering sessions for Web-based training activities and other meetings required by Sponsor, provide SME-level technical and accessibility guidance, work with IT experts to maintain current Sponsor learning management system, work with both sponsors and IT experts for development of sponsor's learning management system upgrade, and provide technical consultation to both customers and other office members.

Contractor support for:
Demonstrated experiences in developing highly interactive and responsive custom Web-based Training courses.
Demonstrated experiences in multimedia development focused on media-rich training applications.
Demonstrated experiences in Implementation of accessibility features in web and interactive products.
Demonstrated experiences in performing Quality Assurance and Accessibility testing with the JAWS screen reader.
Demonstrated experiences in developing fully accessible Web-based Training courses or web applications.
Demonstrated experiences in interfacing with customers and SMEs and participating in requirements gathering sessions.
Demonstrated experiences in providing expert-level technical consultation and accessibility guidance to customers, other team members, and senior leadership.
Demonstrated experiences in providing expert-level technical support to customers and users.
The Applications Developer needs professional work experience with Web application development and shall, at a minimum, possess the following experience:

Bachelor's degree in Computer Science
At least eight (8) years of Multimedia Development focused on media rich web applications experience
Ability to program proficiently in HTML/HTML5, CSS, JavaScript and jQuery
Ability to develop responsive Web-based Training courses.
Manage multiple tasks and working in a fast-paced team environment with enforced deadlines.
Cascading Style Sheet (CSS3)
JavaScript (JS)

Other experiences which are highly desired, though not required, include:

Master's degree in Computer Science or a relevant field
Knowledge of Sponsor's WCAG 2.0 Level AA accessibility standard.
Ability to work with IT experts to maintain database and Sponsor’s learning management system.
Possess strong knowledge of Sponsor’s learning management system, including training database, reporting capabilities, course assessment metrics, course evaluation.
Ability to communicate technical requirements to both sponsors and IT experts for the development of the learning management system.
Ability to articulate the benefits of the learning management system service and its capabilities to customers
Ability to develop Web-based Training courses in the learning management system and perform testing in multiple Sponsor environments.