Senior Software Developer Full-time Job
Mar 9th, 2024 at 12:33 IT & Telecoms Toronto 147 views Reference: 5312Job Details
Senior Software Developer
What is the opportunity?
Senior Software Developer is responsible for development and support activities for RBC Caribbean ATM and POS Channels processing. Partners across IT and with assigned business line(s) to assess, research, and analyze business, technical and system needs in order to resolve business systems issues. Recommends technology solutions that meet sponsor / stakeholder needs. Provides senior production support to the applications and their users and provides off hours production support.
What will you do?
Technical Analysis
-
Provides consulting services on new initiatives (small to large and of varying complexity). Assesses, researches, and analyzes business and system needs, exploring alternative options in order to recommend technology solution proposals and designs for senior management that meet sponsor needs and project life cycle (PLC) deliverables including, where applicable, component reusability, data sharing and security.
-
Leads detailed design phases for small to large projects / programs identifying, tracking and resolving technical issues. Prepares detailed technical specifications for small to medium projects in accordance with PLC, security and architecture documentation objectives. Works with Project Manager/Scrum Master to determine best mix of development and interfacing applications to meet business requirements and project objectives. Contributes to successful project completion by identifying risks and developing and/or recommending mitigation strategies.
-
Develops, codes, documents and executes programs of difficult complexity. Conducts unit, and systems testing. Prepares detailed test plans and documents same for unit, and systems test environments. Prepares activity records and OM documentation. Ensures thorough technical documentation in respect of test plans and all documentation required as part of the systems development life cycle (SDLC) process. Retains test plans, test results and related documentation in order to satisfy an audit review. Signs off on all unit test results, reviews and approves test plans and test cases for any testing beyond unit.
-
Develops detailed plans and accurate estimates for completion of build, system testing and implementation phases of project. Develops master distribution lists, implementation and contingency plans ensuring verification is performed. Manages joint development, testing and plans and co-ordinates implementations. Performs performance tuning to improve performance over multiple functions. Coordinates testing with external vendors, as/if required.
-
Provides rotating 24/7 support on a scheduled monthly basis with other team members. Support related to all ATM and POS processing systems.
-
Organizes and participates in walkthrough reviews of all technical specifications, programs and unit test plans. Provides direction, expertise, feedback, coaching and development to build the capability of other team members. Resolves conflicts / issues and escalates others as appropriate.
Development & Coaching
-
May act as team leader.
-
Provide direction, expertise, feedback, coaching and development to build the capability of junior staff.
-
Continually enhances skills and build knowledge in all aspects of the organization, the business and information systems.
What do you need to succeed?
Education/Experience
-
5 – 7 years’ experience in related field
-
Experience on applications with multiple functions
-
Previous experience in fast paced environment
-
Experience in IT development, support and implementation roles
Process Knowledge
-
Experience developing in .NET, c#, SQL
-
Knowledge of relational database systems including DB2
-
Working experience in Agile and Iterative waterfall methodologies
-
Excellent analytical and problem solving skills
-
Excellent Communications skills
-
Ability to function and learn independently.
Business Knowledge
-
Payment Card processing
-
Payment Networks – debit and credit
Nice to have
-
Knowledge of payment (Visa, MasterCard) and financial systems
-
Experience with Blazor
-
Multiple platforms e.g. Internet, Client/Server and ability to select appropriate one to meet business needs
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
-
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
-
Leaders who support your development through coaching and managing opportunities
-
Ability to make a difference and lasting impact
-
Work in a dynamic, collaborative, progressive, and high-performing team
-
A world-class training program in financial services
-
Flexible work/life balance options
-
Opportunities to do challenging work
#LI-hybrid
#LI-POST
#TechPJ
Job Skills
.NET Software Development, Active Learning, Agile Methodology, Application Integrations, C Sharp (Programming Language), Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Linux, Structured Query Language (SQL)
Additional Job Details
Address:
RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO
City:
TORONTO
Country:
Canada
Work hours/week:
37.5
Employment Type:
Full time
Platform:
Technology and Operations
Job Type:
Regular
Pay Type:
Salaried
Application Deadline:
2024-03-22