Position Title Software Developer
Team Personalization Development Services, Engineering
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 applications with database integration. This includes writing queries and procedures, develop and maintain Java/JSP/Struts applications, develop APIs, and developing the front-end web based client interface supported by thoroughly detailed documentation, troubleshooting and the 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
- This position requires a minimum of 3-4 years experience in relevant web development technologies, and a minimum of 2 years hands-on Java experience
- Excellent working knowledge in Java, Javascript, Struts 2.0/Webwork/Tiles/JSP/J2EE, HTML, Visual Basic, XML, DHTML, and other
- Internet technologies on the Windows platform
- Recent experience with XML Web Services
- 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
Working Hours 40 hours per week and as needed
Contact canadian_careers@skillsoft.com



