Application Developer
Company | Royal Bank of Canada |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Certificate |
Experience Level | Junior |
Requirements
- A relevant degree or certificate in Computer Science or a comparable field of study, or equivalent practical experience.
- 1+ years’ experience in development of medium to large enterprise applications using .Net C#, XSLT, JavaScript, NoteJS, PL/SQL, REST & Graphql APIs.
- Proven experience working within professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source code management, build processes and testing.
Responsibilities
- Design, develop, and maintain complex software applications; document and execute unit test, system integration and acceptance test using different languages and testing tools for functions of high complexity (E.g. .Net, NodeJS, MSSQL, REST & Graphql APIs and XML)
- Contribute to the architectural decisions and design patterns for new and existing systems.
- Conduct thorough code reviews to ensure adherence to best practices, coding standards, and quality assurance protocols.
- Work closely with product managers and other stakeholders to understand requirements and deliver solutions that enhance user experience.
- Troubleshoot, debug, and optimize existing applications for performance and scalability.
- Create and maintain comprehensive documentation for software design, development/maintenance processes and API documentation.
- Manage the implementation of multiple concurrent initiatives of varying complexity in a time efficient manner. Monitor and control activities according to plan.
- Collaborate and contribute on cross-functional enterprise initiatives and manage the effective implementation of assigned deliverables.
- Establish strong working relationships across teams to build influence and impact with key partners.
- Contribute to ongoing administrative program activities as required.
Preferred Qualifications
- Experience working with DevOps pipelines (Git, Jenkins, UCD etc.)
- Experience building message driven architectures (Kafka)
- Experience with the non-relational databases (MongoDB, Redis)
- A team player. At RBC we work together. You will be the type of person that brings that approach to your work. You will have a proven ability to build, grow, and maintain relationships both internally and externally.