Responsibilities
Strategy & Planning
• Identify opportunities and risks for delivering the company`s services as a web-based business, including identification of competitive services, opportunities for innovation, and assessment of marketplace obstacles and technical hurdles to the business success.
• Identify technology trends and evolving social behavior that may support or impede the success of the business.
• Evaluate and identify appropriate technology platforms (including web application frameworks and the deployment stack) for delivering the company`s services.
• Lead strategic planning to achieve business goals by identifying and prioritizing development initiatives and setting timetables for the evaluation, development, and deployment of all web-based services.
• Participate as a member of the senior management team in establishing governance processes of direction and control to ensure that objectives are achieved, risks are managed appropriately and the organization`s resources are used responsibly, particularly in the areas of software development, office networks and computers, and telecommunications.
• Collaborate with the appropriate departments to assess and recommend technologies that support company organizational needs.
• Establish a governance process that meets government, partner, and company expectations for customer information privacy.
• Direct development and execution of an enterprise-wide information security plan that protects the confidentiality, integrity, and availability of the company`s data and servers.
• Direct development and execution of an enterprise-wide disaster recovery and business continuity plan.
• Communicate the company`s technology strategy to investors, management, staff, partners, customers, and stakeholders.
Implementation & Deployment
• Collaborate with the founders and potential customers to develop use cases (or user stories) and specifications that describe the implementation of the company`s services as a web application.
• Collaborate with the UX (User Experience) design team and potential customers to prepare wireframes or mockups of a prototype of the company`s web application.
• Select or define the company`s software development methodology.
• Establish a specification conformance and testing regimen based on user stories and the User Experience design.
• Promulgate coding conventions and documentation standards.
• Review current best practices for the selected web framework and establish the initial architecture for the application.
• Select and manage company staff or outsourced vendors who will implement the application.
• Establish and supervise the software development process, setting short-term objectives and assessing progress as defined by the selected software development methodology.
• Conduct code reviews and specification conformance testing as defined by the selected software development methodology.
• Establish and supervise a quality assurance process, including integration and system testing.
• Select, deploy, and monitor performance profiling tools and procedures.
• Review and approve proposed development releases and manage the release process.
• Evaluate and select web application hosting providers.
• Establish an application deployment process and supervise deployment to staging and production servers.
• Monitor application performance and review any application failures in staging or production.
• Establish and monitor a web analytics regime that measures site traffic and application usage relative to business goals.
• Support the marketing process by providing implementation of technical requirements for Internet marketing and search engine optimization.
• As a member of the senior management team, establish a customer service and support process, with particular responsibility for web-based services that implement the support function.
• Establish a process to integrate customer service and support with the software engineering process to support resolution of customer issues and improve application usability.
Operational Management
• Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices by attending relevant conferences and reading widely.
• Define and communicate company values and standards for acquiring or developing systems, equipment, or software within the company.
• Ensure that technology standards and best practices are maintained across the organization.
• Share knowledge, mentor, and educate the organization`s investors, management, staff, partners, customers, and stakeholders with regard to the company`s technological vision, opportunities, and challenges.
• Ensure company technical problems are resolved in a timely and cost-effective manner.
• Develop, track, and control the development and deployment annual operating and capital budgets for purchasing, staffing, and operations.
• Supervise recruitment, training, retention, and organization of all development staff in accordance with the company hiring process, personnel policies, and budget requirements.
• Establish standards of performance and monitor conformance for staff (through performance review) and vendors (through service level agreements).
Position Requirements
Formal Education & Certification
University degree in the field of computer science, business administration, or another rigorous discipline.
Knowledge & Experience
• 10 plus years of experience with development of Wild Apricot`s web-based software
• 10 plus years of experience with strategic, medium and short term product development planning
• Minimum of 10 years leading the technology function (development and oversight) for a company
• Demonstrated ability to envision web-based services that meet consumer needs or solve business problems.
• Demonstrated familiarity with common software development methodologies.
• Ability to guide development of quick prototypes and proof of concept applications
• Ability to discern user requirements and develop specifications
• Knowledge of web standards.
• Experience with both Microsoft Windows and UNIX system administration and web server configuration.
• Knowledge of Internet protocols and RFC standards, database management systems, and revivion control systems.
• Familiarity with technical requirements of Internet marketing and search engine optimization.
• Familiarity with information security vulnerabilities and risk management.
• Familiarity with consumer privacy and payments industry compliance requirements.
Wild Apricot
Toronto, ON
Responsibilities
Strategy & Planning
• Identify opportunities and risks for delivering the company`s services as a web-based business, including identification of competitive services, opportunities for innovation, and assessment of marketplace obstacles and technical hurdles to the business success.
• Identify technology trends and evolving social behavior that may support or impede the ...
Responsibilities
Strategy & Planning
• Identify opportunities and risks for delivering the company`s services as a web-based business, including identification of competitive services, opportunities for innovation, and assessment of marketplace obstacles and technical hurdles to the business success.
• Identify technology trends and evolving social behavior that may support or impede the success of the business.
• Evaluate and identify appropriate technology platforms (including web application frameworks and the deployment stack) for delivering the company`s services.
• Lead strategic planning to achieve business goals by identifying and prioritizing development initiatives and setting timetables for the evaluation, development, and deployment of all web-based services.
• Participate as a member of the senior management team in establishing governance processes of direction and control to ensure that objectives are achieved, risks are managed appropriately and the organization`s resources are used responsibly, particularly in the areas of software development, office networks and computers, and telecommunications.
• Collaborate with the appropriate departments to assess and recommend technologies that support company organizational needs.
• Establish a governance process that meets government, partner, and company expectations for customer information privacy.
• Direct development and execution of an enterprise-wide information security plan that protects the confidentiality, integrity, and availability of the company`s data and servers.
• Direct development and execution of an enterprise-wide disaster recovery and business continuity plan.
• Communicate the company`s technology strategy to investors, management, staff, partners, customers, and stakeholders.
Implementation & Deployment
• Collaborate with the founders and potential customers to develop use cases (or user stories) and specifications that describe the implementation of the company`s services as a web application.
• Collaborate with the UX (User Experience) design team and potential customers to prepare wireframes or mockups of a prototype of the company`s web application.
• Select or define the company`s software development methodology.
• Establish a specification conformance and testing regimen based on user stories and the User Experience design.
• Promulgate coding conventions and documentation standards.
• Review current best practices for the selected web framework and establish the initial architecture for the application.
• Select and manage company staff or outsourced vendors who will implement the application.
• Establish and supervise the software development process, setting short-term objectives and assessing progress as defined by the selected software development methodology.
• Conduct code reviews and specification conformance testing as defined by the selected software development methodology.
• Establish and supervise a quality assurance process, including integration and system testing.
• Select, deploy, and monitor performance profiling tools and procedures.
• Review and approve proposed development releases and manage the release process.
• Evaluate and select web application hosting providers.
• Establish an application deployment process and supervise deployment to staging and production servers.
• Monitor application performance and review any application failures in staging or production.
• Establish and monitor a web analytics regime that measures site traffic and application usage relative to business goals.
• Support the marketing process by providing implementation of technical requirements for Internet marketing and search engine optimization.
• As a member of the senior management team, establish a customer service and support process, with particular responsibility for web-based services that implement the support function.
• Establish a process to integrate customer service and support with the software engineering process to support resolution of customer issues and improve application usability.
Operational Management
• Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices by attending relevant conferences and reading widely.
• Define and communicate company values and standards for acquiring or developing systems, equipment, or software within the company.
• Ensure that technology standards and best practices are maintained across the organization.
• Share knowledge, mentor, and educate the organization`s investors, management, staff, partners, customers, and stakeholders with regard to the company`s technological vision, opportunities, and challenges.
• Ensure company technical problems are resolved in a timely and cost-effective manner.
• Develop, track, and control the development and deployment annual operating and capital budgets for purchasing, staffing, and operations.
• Supervise recruitment, training, retention, and organization of all development staff in accordance with the company hiring process, personnel policies, and budget requirements.
• Establish standards of performance and monitor conformance for staff (through performance review) and vendors (through service level agreements).
Position Requirements
Formal Education & Certification
University degree in the field of computer science, business administration, or another rigorous discipline.
Knowledge & Experience
• 10 plus years of experience with development of Wild Apricot`s web-based software
• 10 plus years of experience with strategic, medium and short term product development planning
• Minimum of 10 years leading the technology function (development and oversight) for a company
• Demonstrated ability to envision web-based services that meet consumer needs or solve business problems.
• Demonstrated familiarity with common software development methodologies.
• Ability to guide development of quick prototypes and proof of concept applications
• Ability to discern user requirements and develop specifications
• Knowledge of web standards.
• Experience with both Microsoft Windows and UNIX system administration and web server configuration.
• Knowledge of Internet protocols and RFC standards, database management systems, and revivion control systems.
• Familiarity with technical requirements of Internet marketing and search engine optimization.
• Familiarity with information security vulnerabilities and risk management.
• Familiarity with consumer privacy and payments industry compliance requirements.