Desire2Learn Innovative Learning Technology

Senior Software Developer (Ref #D2LSDS2008M)

General Description:

Desire2Learn makes industry-leading web-based enterprise e-learning systems. Our products are used by hundreds of clients to deliver accredited courses for both on-campus and distance education programs. Our applications deliver material to millions of users worldwide every single day.

We are looking for Senior Software Developers to offer their experience in designing and implementing large-scale web systems. As technology experts, they will provide technical leadership to the team. They will develop technical designs and must consider extensibility, performance, security, internationalization, and accessibility, amongst other things.

Successful candidates will have:

  • A wealth of experience in software design, including OOA/D and design patterns
  • Good RDBMS design, SQL and database skills
  • Strong analytical and decision making abilities
  • A solid understanding how project management fits in the software development lifecycle
  • Knowledge about software configuration management and its place in development
  • Good organization and planning skills
  • Excellent communication skills
  • A passion for technology

We want people who are constantly looking for ways to improve to be part of a team that takes pride not just in getting things done, but in getting them done well.

Division/Department: Development

Type of Position: Full-time

Location: Moncton, New Brunswick

Main Duties:

  • Designing the software architecture for products
  • Writing and reviewing technical specifications (system diagrams, sequence diagrams, component and class-level design, database design, etc.)
  • Developing components and web applications using C#, .NET and Microsoft SQL Server
  • Providing technical guidance to project leaders and decision-makers
  • Providing the work breakdown and time estimates for projects
  • Coordinating work with project leaders and the development team
  • Mentoring the software development team
  • Meeting with clients and partners as required

Work Experience Recommendations:

  • 8+ years of experience in software development
  • 5+ years of experience with web applications
  • 3+ years of experience in design and architecture
  • 3+ years of experience with C#, .NET and Microsoft tools and technologies
  • 3+ years of experience with T-SQL and SQL Server 2000 or 2005
  • 3+ years of experience working with formal project management methodologies
  • Experience in the development of commercial applications is considered an asset
  • Experience leading development teams is considered an asset

Education Recommendations:

  • Bachelor's degree in computer science or a related field
  • Masters or PHD in computer science is considered an asset

This is your opportunity to make a big impact in the area of next-generation eLearning applications! Candidates that have the combination of skills and abilities as outlined are invited to submit their qualifications in confidence today.

apply now

We thank all applicants in advance for their interest. To make the best use of your time and ours, only those applicants whose profiles closely match our requirements will be contacted directly.

>> Tell a friend about this Desire2Learn job posting

terms of use | privacy policy | site map
© 1999 - 2008 Desire2Learn Inc. All rights reserved.
Desire2Learn Community | Desire2Learn Help Desk