SocialTwist Tell-a-Friend

Director of Engineering

Published on April 22, 2009 - Comments
Toronto, ON

Location
Toronto, ON
About the Company

Webcasting is a massive and growing B2B industry offering public and private-sector organizations the ability to build brands, communicate with stakeholders and educate audiences.

You’re a strong technologist who relishes the idea of helming a software development organization.

Serving over 500 clients worldwide, this 10-year-old company is one of North America’s leading providers of enterprise webcasting software.

Offering solutions via a feature-rich SaaS platform, backed by a decade of industry-specific expertise, this Toronto-based organization enables marketing and lead generation, training and online certification, corporation communications and more.

The Opportunity

Working across a spectrum of web and database technologies, your expertise will help this burgeoning young company strike a delicate balance between the demands of a robust, end-to-end provisioning platform and an agile, solution-agnostic environment.

Team leadership and project management (60%), technical documentation (20%), hands-on coding (20%)

Reporting directly to the CEO, your voice will shape decisions around the technology table. Development methodology, process improvements, best practices, and the selection of ‘A-level’ personnel will fall under your purview.

Your main engineering objective will be to iterate an industry-leading webcasting platform that offers enterprise integration, content management, and interface customization as well as end-to-end provisioning and support process for resellers.

You’ll need the vision to anticipate where webcasting technology is going, and the ability to balance the bottom-line needs of today with the architectural requirements of tomorrow. Along the way, you’ll build a methodology backed by gold-standard best practices and quality/testing standards.

This position is an opportunity to build upon a best-in-class technology platform, adding your ideas, technical experience, and leadership in an entrepreneurial environment while growing the teams that will see your ideas through.

Time Breakdown:

Team leadership and project management (60%), technical documentation (20%), hands-on coding (20%)

Responsibilities:
  • Plan, lead, assign, supervise, and control activities related to software design and development
  • Manage and supervise internal and external development and QA staff
  • Participate in the analysis and development of business requirements
  • Establish and manage project timelines, goals, and objectives
  • Ensure adherence to consistent processes, standards, and total quality practices
  • Maintain, improve and optimize our internal software development process
  • Establish and adhere to set development plans and release dates – communicate release plans effectively to the development teams as well as to other departments impacted by established dates
  • Assign and oversee development of design documents and unit test plans
  • Conduct regular status meetings with the development and departmental teams
  • Work with other departments to coordinate project release cycles and training of personnel
  • Interface with customers as needed
  • Prepare and deliver presentations as needed internally and for customers
Who Should Apply

You’re a strong technologist who relishes the idea of helming a software development organization. A natural leader, motivator and manager, you see the recruiting best-fit, top-flight talent as an essential and elemental aspect of your job.

You have expert-level experience integrating complex enterprise applications, including hands-on development experience with Microsoft web technologies and database programming using: VB, ASP, ASP.NET, C#, VB.NET, T-SQL, XML, XSLT, COM, JavaScript, VBScript, HTML, DHTML, CSS, XML, AJAX, web service, N-Tier architectural development, and relational databases.

Requirements:

  • Degree in a computer engineering, engineering, or related technical field
  • 10+ years experience within the software development discipline
  • 5+ years of managing cross functional teams
  • Solid understanding and demonstrated experience implementing and managing Agile methodology
  • Ability to fully understand and define scope of technical software projects
  • Demonstrated project planning, estimation and release management ability
  • Strong communication and time management skills
  • Enthusiastic with commitment to quality
  • Demonstrated team-building and motivational skills
  • Strong interpersonal (conflict resolution, active listening, constructive feedback, etc.), oral presentation, negotiation, strategic analysis, and problem-solving skills are a must.
Contact
To make an inquiry and/or to submit a resume, please contact: Penny Curtis