Senior Full Stack Developer
Royal Bank of Canada View all jobs
- Toronto, ON
- Permanent
- Full-time
- Collaborate with the team to understand the business problem, architecture and design concepts and translate them into functional prototypes.
- Develop user-friendly and responsive front-end interfaces using HTML, CSS, and JavaScript frameworks (e.g., React, Angular).
- Develop Gen AI applications leveraging various tools and frameworks (e.g. Langchain, LangGraph, LlamaIndex, Model Context Protocol)
- Build secure and scalable back-end systems using server-side languages (e.g., Python, Java, Node.js) and frameworks.
- Leverage Gen AI development and coding tools like GitHub Copilot, Cursor
- Design and implement efficient databases (e.g., SQL, NoSQL, Knowledge Graph) to store and manage prototype data.
- Integrate with third-party APIs and services as needed (e.g. MCP servers).
- Write clean, maintainable, and well-documented code.
- Conduct unit and integration testing to ensure code quality and functionality.
- Deploy prototypes to production environments and monitor performance.
- Stay up-to-date with the latest Gen AI and web development trends and technologies.
- Minimum of 5+ years in C# (.NET Core), Visual Studio, Apache Web Services, XML, and Restful-API/Kafka & event-driven integration capabilities
- 5+ years of experience in Design and implementing cloud-based architecture using Azure services like Services Logic Apps, Azure Functions, Azure Event Hub, Azure Redis, Cosmos DB, Blob Storage, KeyVault, Azure Repos
- Experience with Azure DevOps, Azure Monitor, and Azure Security Center
- Knowledge of containerization using Docker and Kubernetes
- Experience with various Design Patterns (MVC, MVVM, etc.), SOA and other Architectural concepts.
- Experience with AI Coding Tools e.g. Github Copilot, database technologies (SQL and/or NoSQL), Design Thinking and Agile framework
- Strong problem-solving skills can effectively communicate technical concepts to non-technical clients and collaborate with both business and technical teams.
- Curiosity for continuous learning both in business and technology; passion for innovation and desire to learn new technologies
- Understanding of the financial services industry and business models
- Experience with DevOps practices (ADO, Jenkins, ArgoCD)
- Experience with some Gen AI technologies and Frameworks
- Experience with developing Gen AI applications leveraging various LLMs and frameworks like LangChain, LlamaIndex, RAG
- Experience with prototyping tools and frameworks (e.g., Figma, Adobe XD).
- Experience with cloud platforms (e.g., AWS, Azure, Redhat Openshift).