Senior Software Developer-.NET – Sql
Company | Royal Bank of Canada |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
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.