
Location
Toronto, ONAbout 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.



Comments
blog comments powered by Disqus