Senior Application Developer
First National
- Toronto, ON
- Permanent
- Full-time
- Work within a cross-functional team consisting of a Product Owner, Scrum Master, Technical Lead, Business Analyst, Application Developers, DevOps Technician and Quality Assurance Specialists to ensure code quality, accuracy and correct business solutions have been developed based on specifications.
- Participates in the Agile Software Delivery Process utilized at First National Financial.
- Participates in all Scrum Team ceremonies that are part of the First National Agile Software Delivery Process.
- Participate in Joint Application Development and Design sessions while leading when necessary.
- Develop solutions utilizing the appropriate technology.
- Develop unit test cases and criteria to ensure all functionality adheres to all required specifications.
- Perform code reviews.
- Assist in providing production implementation and post-implementation support along with the creation of necessary documentation.
- Complete own planned tasks while providing guidance and assistance to the team to achieve Sprint Goals.
- Investigate/discuss technology changes, paths and standards to facilitate application evolution.
- Assist AppOps with investigating Application related Help Desk tickets issued by the end user(s)
- .NET Framework, .NET Core development in C#, ASP.NET MVC, HTML5, CSS, JavaScript
- Font-end Frameworks experience in one of (Vue.JS, Angular or Blazor)
- MS SQL Server development experience
- SSIS/ETL
- PowerBI
- Knowledge of Azure functions and Portal
- CRM integration
- Dynamics 365
- REST/SOAP Web Services, WCF, ASP.NET Web API
- MS Application Insights, Enterprise Library Application Blocks
- Experience working within an Agile Software Development Process
- Design pattern knowledge/experience
- Experience working in Azure DevOps
- Excellent communication skills, both verbal and written
- Excellent analytical and problem-solving abilities
- Student and Practitioner of Solution Design Patterns and Best Practices such as SOA, Microservices
- Ability to adapt and learn new technologies quickly
- Ability to work both in a team environment and independently with minimal guidance
- Ability to work effectively with both immediate team members as well others within the organization.
- Financial experience
- Xamarin or other cross-platform development experience
- Hands-on experience with development on Financial Systems
- Experience with Financial Transaction Processing Systems
- Payment Processing
- Mortgage Transactions
- Experience with Mortgage/Loan Underwriting Systems
- University degree in Computer Science/Information Technology or equivalent experience.
- Experience working within an Agile Software Development Process
- 5+ Years of development experience in Software Development utilizing the .NET Framework
- Office environment
- Periods of high volume with tight timelines
- Long periods of stationary position/sitting
- Prolonged periods of repetitive movement (i.e. using a keyboard and mouse)
- Long periods of time in viewing a computer screen
- Multi-tasking may include speaking to customers on a telephone call while looking up information on a computer program.