Senior Full Stack Developer
Company | Royal Bank of Canada |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 7+ years of experience in full-stack software development or engineering, with a deep understanding of system design and architecture.
- Advanced expertise in Python development, including design patterns, unit testing, debugging, and frameworks (Django, FastAPI, Flask).
- Strong experience in working with Vue.js and hands-on experience with web development (html, javascript, jquery, css, bootstrap).
- Knowledge of database systems (SQL, NoSQL), web frameworks, and RESTful API development.
- Deadline-driven and results-oriented; able to meet consistently high-quality standards while handling a variety of tasks and deadlines simultaneously.
Responsibilities
- Design, develop, and deploy high-performance, reliable, and scalable full-stack software solutions (Python, Django/FastAPI, Vue.js).
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Mentor junior engineers, foster knowledge sharing, and encourage technical growth within the team.
- Troubleshoot and resolve technical issues while monitoring and improving the overall systems health.
- Continuously identify potential issues, conflicts, and risks while analyzing these issues and developing appropriate mitigations or escalating where appropriate.
- Establish strong working relationships across various business units and platforms to build influence and impact with key business partners.
Preferred Qualifications
- Knowledge of CI/CD and DevOps tools such as Jenkins, GIT, Github Actions.
- Experience in cloud (Azure, AWS) and containerization (Docker, Kubernetes).
- Exposure to monitoring and logging tools like ELK or Grafana.
- Understanding of security best practices and implementing secure coding techniques.
- Experience with event-driven architecture.