Job: Principal Software Engineer
Locations
Posted: 04/27/2012
Job Type: IT - Software/Development IT - ALL CATEGORIES
Jobing Description
SkillSoft is seeking a talented Principal Software Engineer /Technical Lead to join our Software Development Team in Nashua, NH
The SkillSoft Software Development Team is focused on creating advanced web-based interactive educational software, course development tools and learning management systems
The Principal Software Engineer / Technical Lead will be responsible for specifying, designing and leading the development of one of our e-learning initiatives
The ideal candidate is capable of working independently as well as in small teams and enjoys working with leading edge technology in a fast paced work environment
Position Responsibilities
The Principal Software Engineer / Technical Lead is responsible for specifying, designing and leading the development of one of our e-learning initiatives
Participate in all aspects of software development including requirements analysis, effort estimation, technical investigation, software design and implementation, unit testing, and bug fixing
Code, test, debug, and support Java in a Server environment using Tomcat, IIS, JSP, Struts, XML, XSL, DAO, JDBC and Microsoft SQL Server Technologies
Translate Business Requirements into functional specifications and development scope
Create and document detailed software designs
Skills & Experience
10+ years experience in commercial software development
MSCS or MSEE or equivalent experience
Experience leading in multiple person teams and the leadership capabilities to lead a small development team in implementation
Experience, vision and technical knowledge to understand our e-learning solution and develop a component that fits our overall solution
Creativity and engineering ability to provide architectural input and leadership with a team of talented contributors
A proven track record of collecting and understanding complex requirements, understanding existing core solutions and delivering effective solutions
Experience in server based Java technologies and in web-based distributed applications
Experience providing architectural leadership and leading software development team initiatives
Industry experience with server-side Java, web solutions and distributed applications
Demonstrated experience taking customer requirements and creating effective solutions
Technical knowledge of Enterprise Java, W2K, Microsoft browsers technologies
Technical Knowledge of AJAX and EXTJS is a big plus
Experience working with distributed and offshore development team is a big plus

