C#-018 Full Stack Developer
Canada-wide Remote
JOB RESPONSIBILITIES:
- Design, develop, test and Maintain application functionality to meet specified requirements using Microsoft Azure Services, ASP.NET, TypeScript, AngularJS, BootStrap, HTML, and various Microsoft tools and techniques, including C#, .NET, SQL, SOAP, Web Services and JavaScript
- Manage and develop reports using advanced SQL queries
- Maintain our build process and automated coded test scripts, ensuring that builds are produced correctly and without issue
- Make modifications, bug fixes and enhancements to the product with a strong customer focus
- Occasionally Provide developer-level support to our Support team to help identify and mitigate urgent product or customer issues
JOB QUALIFICATIONS:
- 8+ years overall software development experience, including 4+ years of experience developing Line of Business Applications using C# and .NET 4.5 or higher
- 4+ years’ experience developing Line of Business Accounting applications using C# .NET, AngularJS or Angular, TypeScript, WCF, and the MVVM design pattern
- 4+ Experience working with Microsoft SQL Azure and Object Relational Modeling using the Microsoft Entity Framework
- 4+ years’ experience working with a Source Control management system, preferably Team Foundation Server (TFS) or Azure DevOps; Experience with JIRA would be considered equivalent/transferrable
- Solid foundation and expertise with T-SQL, SQL Server, and very advanced queries (including query optimization) is a must
- Basic Accounting Principles including General Ledgers, Accounts Payable, Accounts Recievable; Experience with Job Costing, Progress Billing and Estimation is a significant asset
- Experience working with Telerik KendoUI is a plus
- Experience developing and working with Visual Studio Unit Tests
- Knowledge and Experience working with custom OData endpoints is an asset
- Experience developing or maintaining SharePoint, Word, and Excel extensibility add-ons
- Ability to take basic specifications and instructions and to develop a keen understanding of the problem, viable solutions, and end vision
- Well-developed time management skills to work with tight deadlines with rapidly evolving scope with the ability to maintain calm; the perseverance to drive for results
- Intellectual horsepower with strong problem solving abilities with ability to pick up and adapt to new concepts quickly and learn on the fly; ability to develop creative solutions to challenging problems
- Strong ability to follow prescribed development standards
- Excellent Communication Skills with the ability to, on occasion, speak directly with customers
- Approachability and skilled at developing strong peer relationships to work as a team player, while also being comfortable to work on your own