Career Opportunities

We are always looking for ambitious and skilled individuals to join our talented team. If you are a dynamic professional looking for an exciting career in a friendly and challenging environment, then send your resume and cover letter to careers@amicusattorney.com or fax it to 416-977-6124.

Gavel & Gown Software Inc. is an equal opportunity employer committed to diversity in our workforce and equal access to opportunities based on merit and performance.

Development

Senior Software Developer - Cloud

Report to the Development Manager, as part of the Product Development team that designs, develops, tests and releases our flagship products. Join the team writing the next generation, Cloud-enabled Killer App today.

Responsibilities:

  • Use leading edge technologies to produce Cloud-based applications.
  • Analyze product specifications and create and document technical designs.
  • Develop high quality code that meets our product specifications and technical standards.
  • Conduct unit testing and assist Quality Assurance staff to successfully complete QA and integration testing.
  • Provide technical guidance and assistance to team members.
  • Meet critical project deadlines – doing whatever it takes.

Qualifications:

  • Development: C#, and .NET are required; AJAX, JavaScript, HTML, DHTML, Java or related Cloud languages are assets.
  • Technologies: REST and Web Services are required; Mail protocols (SMTP, POP, IMAP, WebDAV) are assets.
  • Database development: MS-SQL, T-SQL, Stored Procedures, Views, Triggers, DTS are required; NOSQL repositories are asset.

Education & Experience Requirements

  • Computer Science, Computer Engineering, or comparable degree.
  • Minimum 6 years of software development experience.
  • Proven prior work experience developing large and complex applications in Online or Cloud environments.
  • Relational database-driven and client/server application development experience.
  • Solid understanding of and experience with the software development life cycle.
  • Good understanding of object-oriented design concepts.

Your Personal Skills & Attributes

  • Solid oral and written communication skills.
  • Problem identification, analysis and solving skills.
  • Ability to plan, prioritize and multi-task.
  • Energetic, resourceful team player with a “can do” attitude.

Software Configuration Management Engineer

The Software Configuration Management Engineer will be responsible for our current software development and build environments in order to support ongoing software development within our company.

This is a technical role specializing in configuration management processes and tools to execute and optimize the software development and build processes. The successful candidate will work closely with Development, QA and Products teams to create, maintain and validate software releases. The position will be responsible for extracting, compiling, testing, deploying and tracking application source code into a releasable system through a variety of environments (Development, QA) in a controlled and reproducible manner.

Reports to: Development Manager

Responsibilities:

  • Manage Software Build and Release Environment.
    • Build Management – Coordinate build activities to ensure each system is properly built and released with accompanying documentation on software versions.
    • Build Automation – Create, maintain and enhance build automation scripts using shell scripting and Microsoft Team Foundation Server system tools.
  • Collaborate with Software Development team.
    • Work with software engineers to understand build and release needs.
    • Help troubleshoot and resolve build issues within the team.
    • Provide accurate plans and estimation for build changes in support of business and project objectives.
  • Build and Release Process Improvements
    • Improve productivity by designing and developing full-featured build systems and implementing tools and scripts that enable efficient, flexible builds.
    • Customize source code and bug tracking tools to meet release process requirements and/or identify new tools/technologies that will make the release process more efficient, reliable and cost effective.
  • Operational Support
    • Find and fix bugs in the build and release system.
    • Maintain systems by monitoring, identifying and correcting system operational issues.
    • Coordinate and report the build activities and status of software releases
  • Cloud Systems Support
    • Monitor and report on health of customer-facing Cloud-based systems
    • Design and develop software tools for reporting and analysis purposes
    • Manage daily operations of Cloud systems

Qualifications:

  • Completion of an engineering degree
  • Prior software development or build management experience
  • Excellent understanding of software build systems and configuration management
  • Direct experience with developing, implementing and maintaining configuration management tools, experience with Microsoft TFS, VSS and Microsoft development tools
  • Working knowledge of InstallShield products
  • Experience with automation of build/test/release of software with automated reporting
  • Knowledge of a scripting languages and other automation tools
  • Excellent troubleshooting skills
  • Excellent communication skills
  • Working knowledge of development/operations (Dev/Ops) integration concepts
  • Fast learner

Sales

Account Manager

Account Managers are responsible for sales activities to existing accounts within a given geographic territory. This includes both selling directly to customers and working in collaboration with value added resellers. The emphasis is on selling product upgrades, add-on products, and technical services.

Responsibilities:

  • Meet and surpass all monthly, quarterly and annual sales targets
  • Forecast sales pipeline on a monthly and quarterly basis
  • Work with sales representatives to facilitate on-boarding process for all new customer acquisitions
  • Assist customers with sales related technical support and service inquiries
  • Manage and further develop network of value added resellers on territory
  • Qualify all sales opportunities for both technical specifications and needs analysis
  • Provide outstanding customer service

Qualifications:

  • University or related College Degree required
  • Minimum 2-3 years of related sales experience with proven track record of results
  • Experience managing a sales pipeline and forecasting sales over time periods
  • Experience working in an inside sales environment
  • Computer software or other IT sales experience
  • Strong computer database skills
  • Excellent communication skills for email, phone, and web presentations
  • Ability to work independently and as part of a team selling structure
  • Experience managing value added resellers is an asset

Technical Support

Support Representative / Quality Assurance Tester

Gavel & Gown Software Inc. is a private Canadian company which designs, develops and markets practice management software for professionals. Its software is recognized as world leading in its field, with over 250,000 customers world-wide.

Work hard in a fast-paced environment, and experience the rewards of accomplishment. You will be a key part of the team that helps design, develop, test and support our product.  The role involves providing technical support to customers as well as quality assurance testing of new features.

Duties and Responsibilities

  • Provide technical support via email to our growing customer base.
  • Work with development team to test new features and functionality.
  • In concert with product team maintain knowledgebase and troubleshooter.
  • Analyze product specifications and create and document technical aspects.
  • Conduct unit testing to successfully complete QA and integration testing.
  • Conduct environmental testing through various virtualized machine and network environments.
  • Provide technical guidance and assistance to team members.
  • Meet critical project deadlines – doing whatever it takes.

Technical Qualifications

  • Familiarity with Microsoft Outlook and Exchange a definite asset
  • Experience with Microsoft Virtual PC and VMware will prove useful
  • Good working knowledge of Windows XP, Windows Vista and Windows 7

Education & Experience Requirements

  • Post secondary education in Computer Science, Computer Engineering or comparable degree.

Your Personal Skills & Attributes

  • Energetic, resourceful team player with a “can do” attitude. 
  • Solid written and oral communication skills.
  • Problem identification, analysis and solving skills.
  • Patience and empathy in assisting customers
  • Ability to plan, prioritize and multi-task.

Quality Assurance Specialist

We are looking for an exceptional Quality Assurance Specialist with the right blend of skills, experience, education, and attitude. This creative candidate will be part of a dedicated QA team to ensure the high quality of our software product suite.

Key Responsibilities:

  • Perform software testing and bug resolution using test plans/cases/scripts, as well as perform ad-hoc and exploratory testing.
  • Skilled in creating test documentation (bug reports, test plans, scripts, documenting workarounds).
  • Collaborate with Development, Support and Product Management for issue resolution.
  • Develop and execute automation test strategy, including developing tools, scripts and infrastructure.
  • Understand business requirements and specifications and translate them to QA testing procedures.

Requirements:

  • A Computer Science Degree, Computer Engineering Degree, or equivalent is required.
  • Candidates should have at least 5+ years testing business applications, including, testing graphical user interfaces.
  • Building and/or using third party automated testing tools.
  • Understanding of multiple stages of software testing across enterprise solutions, both functional and non-functional testing
  • Understanding of all Windows operating systems (Windows XP, Vista, 7, Server 2003/2008)
  • Proven ability to work in tight schedules in a team environment.
  • Self-starter, with effective written and verbal communication skills.

The following would be an asset:

  • Accounting related experience
  • Performance Testing (database, client/server applications).
  • Programming experience (SQL, C#, .NET)