Posted in

Senior Software Developer-.NET – Sql

Senior Software Developer-.NET – Sql

CompanyRoyal Bank of Canada
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 5+ years of experience combined in programming, small to large-scale applications, frontend and backend engineering, test driven development, microservices and architecture design principles.
  • Expert in multiple programming languages / frameworks such as: C#, VB.Net, ASP.net Programming, Web Development, Web API, Core .Net, entity framework, MVC architecture, Web Development, Front End Technology like HTML, CSS, and JavaScript.
  • Demonstrated strong team leadership and ability in written and oral communication skills, along with strong presentation skills. Ability to determine the information and communication needs of the stakeholders and project.
  • Working experience with XML and XSLT
  • Working experience with REST API, Json, Postman, or Curl
  • Experience in Windows Communication Foundation (WCF).
  • Version Control (Git)
  • Working experience with code scanning tools like Snyk, Aqua etc.
  • DevOps tools like Jenkins, UCD, Checkmark, Helios
  • Reporting tool like Crystal Report and SQL Server Reporting Services
  • Experience with database engines such as SQL Server, programming experience in writing procedure, views, functions.

Responsibilities

  • Follow up of external developments and integration in RBC environment.
  • Support the application enhancement development processes.
  • Support and adhere to application maintenance processes.
  • Providing application-specific development expertise, analysis, Tier3 Support, day-to-day support, testing support.
  • Leads detailed design phases for small to medium projects/programs identifying, tracking and resolving technical issues.
  • Prepares high level and detailed technical specifications for small to medium projects in accordance with PLC, security and architecture documentation objectives.
  • Provides input in creating new and modifying existing database.
  • Co-ordinates with DBA and Capacity manager for regular application sanity check.
  • Highlight technical projects which need to be initiated.
  • Own the development environments building and maintenance.
  • Responsible for best practices definition.
  • May determine best mix of development, interfacing applications, third party vendor solutions to meet business requirements and project objectives.
  • Adhering to corporate controls (eg internal and external audits, information security).
  • Builds Future Capability: express a vision for change based on the awareness of business challenges and by bringing innovative approach and/or solutions to accelerate the delivery.
  • Provide third and final level production support, as dictated by the needs of the business.
  • Investigate and resolve production problems on a timely manner (in line with SLA), focusing on first time resolution.
  • Assist with the investigation and testing of changes caused by product change (e.g. new release).

Preferred Qualifications

  • Command line language and Python programming
  • Power BI.
  • Experience with Java programming.
  • Admin experience of Windows and SQL server.
  • SQL Server Integration Services.
  • IBM MQ.