Senior Developer - Internal Systems

Toronto, ON M5J 1A7

Posted: 08/29/2018 Category: Developer/Programmer Analyst Job Number: 13136
Senior Developer – Internal Systems
Our client is a growing Canadian software technology company and a leader in  charitable fundraising solutions.  Based in  downtown Toronto, they deliver  products to major league, minor league and local sports teams and charities throughout Canada, the US and the UK.

They offer:
  • Opportunity to work with the next generation of market-leading, cloud-based charitable fundraising applications
  • A top notch development environment including great hardware and current development tools
  • An agile development process that uses small, focused teams to collaboratively deliver great results
  • A dynamic, growing company environment where success is rewarded and you can make a difference
  • Competitive compensation including salary, bonus and equity
  • Brand new offices on the Toronto waterfront easily accessible by transit, cycling, walking or driving.
  • Employees that are passionate about sports and helping charities succeed
Job Overview
The Senior Developer – Internal Systems plays a key role in building and maintaining internal applications, systems and infrastructure to support the business. In this position, you will develop, deploy, integrate and maintain  internal systems to meet business requirements.   You will work with Finance, Sales, Operations, and Technology staff to ensure the high quality of internal applications. This role demands a balance of strong hands-on technical skills with good communication and ability to work with multiple business stakeholders.  This role is located in our Toronto office.
Responsibilities
  • Define and maintain the overall architecture of internal systems
  • Develop, integrate and configure CRM, finance, billing and accounting systems
  • Build automation around business processes to ensure efficient daily, weekly and monthly processing
  • Develop and configure internal databases and reporting tools to generate reports and analytics for use by the business
  • Deliver well-documented, high quality, and robust software designs and code
  • Deliver project tasks and assignments according to expectations
  • Provide effective communication with management and other business stakeholders
  • Work independently with minimal supervision to deliver high quality work
Requirements
  • University degree in Computer Science, Computer Engineering or equivalent
  • 6+ years experience in Software Development or Integration Engineering with a focus on business process automation and systems integration
  • 2+ years experience as a Senior Developer or Systems Integrator
  • Knowledge of Microsoft development technologies (C#, .NET) and web services
  • Knowledge of scripting languages (PowerShell, Python, PHP)
  • Knowledge of CRM, accounting and billing systems
  • Knowledge of Salesforce integrations and development tools
  • Knowledge of databases (SQL Server, MySQL)
  • Knowledge of software architecture and design concepts, patterns and methodologies
  • Knowledge of Amazon AWS, cloud architectures and SaaS
  • Experience working in an Agile/Scrum development environment
  • Ability to work in a small, fast-paced, results oriented company
  • Strong interpersonal skills and the ability to work within a collaborative team environment
  • Strong oral and written communication skills.  Good presentation skills.
Nice to Have
  • Knowledge of Windows operating system administration and configuration
  • Knowledge of networking (VPN, firewalls, proxy servers)
  • Experience with fundraising, raffle, gaming or sports betting

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.