Posted in

Application Developer

Application Developer

CompanyRoyal Bank of Canada
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Certificate
Experience LevelJunior

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.