Job Description
As a member of the Software Engineering team, the Software Developer will analyze, code, implement, and test a variety of applications for Skillsoft in conjunction with the rest of the development team. Strong analysis and design skills with the ability to work independently are required. The ability to work directly with internal project teams to analyze requirements and develop detailed design specifications is required.
Job Responsibilities
Responsible to develop and maintain web based applications which include database integration. This includes maintaining and developing new APIs using Java, Javascript, JSP and Sencha Touch and sometimes writing SQL stored procedures all supported by providing thorough detailed documentation, efficient troubleshooting and debugging of assigned programming to meet specifications.
Responsible to collaborate with internal project teams to analyze business and application requirements, and translate requirements into functional specifications
Responsible to complete quality development tasks in a timely and effective manner
Responsible to create and maintain technical project documentation including detailed software design
Provide specific status reports and employee hours back to their supervisor regarding projects and activities
Interact effectively with other departments of SkillSoft
Job Requirements
University degree in Computer Science or a combination of post-secondary education and related experience
Excellent working knowledge in Java, Struts/Tiles/JSP/J2EE, javascript, HTML, XML, DHTML, and other Internet technologies on the Windows platform
Technical knowledge of AJAX, JSON, Ext JS and Sencha Touch are considered an asset
Excellent knowledge of SQL standard language and stored procedures, other programming language applicable for database integration. Experience with SQL Server considered an asset
Current Windows desktop software
Experience in object oriented architecture and design concepts
Experience in supporting production applications
Experience or familiarity with the computer –based training market is a strong asset
Skills Required
Excellent communication, problem-solving and analytical skills
Ability to communicate effectively, both verbally and written, with clients and staff
Strong system analysis design skills
Self-motivated with strong problem-solving skills
Strong attention to detail and organizational skills
Able to work in a team environment and also the ability to work independently
Travel Limited International
|