Description

Job Description:

  • In-depth experience with Angular/TypeScript and has the same level of experience working on the backend with Java, SpringBoot, Kafka, and developing and integrating APIs (RESTful APIs, GraphQL) and relational databases.
  • As a Full Stack Software Developer, Candidate has a solid technical foundation, and a strong focus on growing Candidate's development skills; Candidates are able to deliver complex tasks, working individually or pairing with others, and have a significant amount of experience in different domains.
  • Candidate will be part of a team creating new services and client-facing applications using the latest technologies, which will shape the future of banking for RBC.
  • Candidate will 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 the technical design defined by the team.
  • Work within an Agile product team comprised of technical, product, and business team members to deliver exceptional products.
  • Candidate will 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 distill technical details into human terms.

Must Have:

  • 7+ years of experience with Angular, Java Spring Boot, Node.js, JavaScript, TypeScript, Kafka, Redis, CSS/HTML.
  • 7+ years of experience using and developing RESTful APIs and microservices
  • 7+ years developing on the MEAN stack.
  • Should have hands-on experience developing GraphQL API's.
  • Experience working with relational databases, Postgres, and SQL.
  • Knowledge of developing distributed cloud applications (OpenShift, Docker); Hands-on experience designing, developing, testing, and troubleshooting RESTful API and interface specifications (Swagger, SOAP).
  • Knowledge of security gateways and protocols (JWT, OAuth2.0, OIDC, SSL Certificates).
  • Full software development life-cycle experience with CICD and thorough testing before release.
  • Solid Understanding of Agile.

Nice to Have:

  • End-to-end UI Automation Testing.
  • Knowledge of major architectural style (message-oriented, reactive, event-based).
  • Micro-service architecture, design, and implementation (load balancing, Client, resiliency).
  • Good eye for UX design and being able to collaborate closely with our UX designers.
  • Knowledge of modern SaaS platforms for Platform Analytics, Monitoring, UX, and Management (Google Analytics, Firebase, WalkMe, Launch Darkly, Dynatrace, and others

Education

Any Graduate