Title : C# (.Net) Developer
Reports to : Director, Information Systems
Position Summary :
Perform, maintain and be responsible for the Development of custom C# (.Net) applications, including SharePoint and other Information Systems.
Academic / Education Requirements :
Post secondary degree / diploma in Computer Science or related field;
Qualifications and Required skills / Experience :
Minimum of three (3) years of professional work experience with MVC C# (.Net)
Minimum of three (3) years working in environments with hosted code repositories (TFS, GIT);
Working knowledge of SQL database tables and schema;
General knowledge of accounting principles an asset;
Effective organizational and problem solving skills to plan and prioritize activities while anticipating shifts in priorities.
Excellent oral and written communication skills with the ability to effectively communicate across all levels within, as well as outside the organization;
Experience working with software and programmers, developing reporting functions for financial system to assist accounting teams in their initiatives;
Knowledgeable in proper protocol for security practices of a public company, maintain segregation of duties, proper documentation and audit requirements and privacy rules;
Ability to specify system requirements for business processes (data, presentation, and logic);
Strong understanding of software development and implementation lifecycle.
Microsoft Products : SharePoint;
SharePoint and MCPD Certified, MCSD Certified nice to have
Experience with Azure Deployments is a nice to have
The specific duties and responsibilities for this position include but are not limited to the following :
In conjunction and working with the various business units and Business Analysts to;
Develop, implement and maintain Microsoft SharePoint and BI tools;
Assist in gap analysis and initial risk assessment for go, no go ;
Prioritize and ensure the timely delivery of the finished reports, following internal process of testing reports for completeness and accuracy and then handing off to the manager for final testing, user acceptance and promotion to production.
Adhering to Segregation of duties);
Create and run SQL queries against the database to monitor data integrity and extract ad-hoc data requests;
Archiving or purging of data as required;
Ensure ALL change management, incident management, daily checklists, and design and development procedures and process are followed and that all changes are documented and then archived in the appropriate place;
Support the Business Analyst in meetings and interfacing with users to plan the project and build the necessary report prototypes for review and approval;
Recommend best software applications to deliver presentation quality reports;
Manage the inventory of reports. Build and / or maintain a system to catalog all scripted reports.
Include technical specifications for the initial build as well as subsequent modifications in accordance with best practices;
Develop operations manuals and procedures guidebooks, for the purposes of documenting processes;
Other projects as required;
The C# (.Net) Developer must be client focused (i.e. advocate and communicate a positive image of the company both internally and externally).
The C# (.Net) Developer shall take accountability for decisions made and conduct oneself in a respectful and ethical manner in representing the company’s interests.
The C# (.Net) Developer shall demonstrate entrepreneurialism and behave like an owner in carrying out daily tasks and responsibilities;
demonstrating creativity and resourcefulness in achieving desired results. The C# (.Net) Developer is expected to be a team player and work effectively with colleagues and associates in terms of receiving input, sharing ideas, and working to achieve a common goal.
We are an equal opportunity employer committed to an inclusive and accessible recruitment and selection process. If you are contacted about an employment opportunity, please advise if you require accommodation.