Senior Developer (Full Stack - UI specialization)
Requisition ID: 243415
Location: Toronto, ON
Type: Full-Time
Experience Level: 7+ years
About the Role
We’re looking for a Full Stack Developer (UI Specialization) to join our team on a transformative cloud modernization program. This is a rare opportunity to work on a mission‑critical initiative that is reshaping how mortgage applications are processed, underwritten, and delivered across the bank.
You’ll be part of a collaborative, forward‑thinking team rewriting a monolithic application into a cloud‑first, event‑driven, microapp architecture. If you thrive in complex environments, enjoy working with world‑class software architects and have a passion for building cutting‑edge webapplications, this role is for you.
Role Responsibilities
- Develop and maintain robust, reusable components using Java (Spring Boot), React and TypeScript.
- Build robust, reusable UI components and integrate them with backend services and APIs.
- Implement responsive and accessible designs using CSS/SCSS and modern layout techniques.
- Develop and maintain observability features including monitoring, alerting, and analytics to ensure system health and performance.
- Integrate test automation across the stack using frameworks for unit, integration, and end‑to‑end testing.
- Optimize applications for performance, scalability, and reliability in a distributed cloud environment.
- Collaborate with architects, product owners, and cross‑functional teams to define technical requirements and deliver high‑quality features.
- Participate in agile ceremonies, code reviews, and continuous integration/continuous delivery workflows.
- Apply accessibility standards to ensure inclusive digital experiences.
- Troubleshoot and resolve complex issues across UI and backend layers.
- Stay current with full‑stack development trends, advocate best practices, and contribute to a culture of learning and innovation.
Role Requirements
- Java (Spring Boot) – 5+ years of experience building scalable backend services and APIs.
- React & TypeScript – 5+ years of hands‑on experience developing dynamic, component‑based web applications.
- CSS/SCSS – deep understanding of responsive design and advanced styling techniques.
- Practical understanding of design patterns, SOLID principles, and clean code practices.
- Experience with RESTful APIs and integrating front‑end with backend services.
- Familiarity with observability tools (Dynatrace preferred) and implementing monitoring and alerting solutions.
- Experience with test automation frameworks (e.g., JUnit, Jest, Cypress, React Testing Library).
- Proficiency with version control systems (Git) and collaborative development workflows.
- Extensive knowledge of accessibility standards and inclusive design principles.
- Proactive mindset, strong problem‑solving skills, and passion for clean, maintainable code.
- Comfortable working in an Agile environment and familiar with Agile development practices.
- Must be a self‑starter, fast learner with a positive attitude and team‑player.
Candidates must apply directly online to be considered for this role.