Posted in

Senior Full Stack Developer

Senior Full Stack Developer

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

Requirements

  • 5+ years’ experience in full-stack development with a strong portfolio showcasing successful projects.
  • Multiple years of experience in designing and maintaining web-based applications, architectures and frameworks including wire frames and mock-ups (using tooling like Figma or related).
  • Solid understanding and hands on of RESTful APIs and asynchronous request handling.
  • Working knowledge of the Java programming language and supporting frameworks such as Spring, Spring Boot, Spring cloud, Spring Batch.
  • Hands-on experience with non-relational database technologies such as Redis, Elastic and MongoDB
  • Hands-On experience with OpenShift, Urban Code Deploy, GitHub, and Jenkins deployment methodologies.
  • Knowledge of Event handling frameworks – Spring Kafka, Change Streams, Pub-Sub concepts, Avro Schema.
  • Proficiency in HTML, CSS, JavaScript, and related front-end technologies – Angular, NodeJS etc, building data services and managing application state using NGXS/NgRx or similar.

Responsibilities

  • Develop and support highly scalable, high-performance APIs within an Agile development team.
  • Ensure high code quality through automated unit and functional testing.
  • Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market and enabling continuous delivery.
  • Design and develop code structures based on technical design defined by the team.
  • Work within an Agile product team comprised of technical, product and business team members to deliver exceptional products.
  • Actively seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges.
  • Excellent communication including the ability to work effectively in a collaborative team environment and autonomously.

Preferred Qualifications

  • Knowledge and experience with Google Analytics.
  • Agile mindset and ability to balance priority and workload.
  • Understanding of the ETL frameworks – python etc.
  • Strong knowledge of fundamental data concepts (for example, hierarchies, data structures) and SDLC.