Software Engineer - Backend Web Application Development Carnegie Learning
The software development team is looking for a highly motivated and talented software engineer. This position offers both a unique engineering challenge and the opportunity to help a million students across the country learn math. The successful candidate will contribute to the development of a dynamic, data-driven web application environment that delivers the company?s full software product suite.
This developer will design, implement, test, debug, document and maintain robust server-side components in support of Carnegie Learning?s web-based applications including:
Student web applications for K-12 and higher education markets
Teachers Toolkit instructor web application
Admin Reports data browser
Utilities to support application deployment and maintenance, and customer support tools
Solutions to integrate Carnegie Learning software with third-party learning management systems
This position includes collaboration on innovative solutions with other software engineers, cognitive scientists, quality assurance engineers, project managers, interface designers, and math editors to develop best of breed instructional tools on schedule and on budget.
Requirements:
BS degree in Computer Science, Computer Engineering, or related field required (or equivalent experience)
Proven proficiency in backend web application development.
Extensive experience with the Java (1.5.x +) programming language and server-side Java technologies (Java EE, Spring, Hibernate, Jersey)
Extensive experience with XML, Tomcat/JBOSS, Apache, Web Services, SOA and other distributed technologies and architectures
Extensive experience using and developing interfaces to relational databases such as MySQL
Experience with Linux operating system and shell scripting
Experience with HTML/DHTML, JavaScript/AJAX preferred
Demonstrated success in creating Web 2.0 applications that can handle significant traffic
Strong software design skills
Ability to accurately estimate one's work
High commitment to quality
Team oriented
Self directed
Excellent verbal and written communication skills
Experience with complete software development lifecycle, including requirement assessment and QA testing is desired
| Location: |
1200 Penn Avenue
Suite 150
Pittsburgh, PA 15222
United States
|