- Company Name
- Questrade Financial Group
- Job Title
- Specialist Full Stack Software Engineer
- Job Description
-
**Job Title**
Specialist Full Stack Software Engineer
---
**Role Summary**
Lead the design, architecture, and development of scalable, secure frontend solutions for Questrade’s retail crypto and alternative trading platforms. Drive technical strategy, integrate APIs, launch new product capabilities, and mentor a high‑performing engineering team.
---
**Expectations**
- Own the technical vision for crypto/trading frontends and ensure alignment with product strategy.
- Deliver high‑quality code, maintainable architecture, and efficient pipelines that support rapid feature release.
- Foster a culture of continuous improvement, knowledge sharing, and adoption of emerging technologies.
---
**Key Responsibilities**
| Responsibility | Description |
|----------------|-------------|
| **Platform Architecture & Development** | Architect, design, and lead development of robust, scalable frontend applications; set coding standards and best practices. |
| **Technical Leadership** | Define and drive the technical roadmap for expanding crypto infrastructure across products. |
| **Product Launch** | Lead end‑to‑end development of new crypto features – from architecture to production deployment. |
| **API Integration Strategy** | Design strategies for integrating internal and external RESTful and WebSocket APIs, ensuring maintainability and performance. |
| **Mentorship & Team Leadership** | Coach junior engineers, conduct code reviews, and build a culture of ownership and continuous learning. |
| **Performance & Automation** | Identify bottlenecks, implement optimizations, and champion automation in testing, linting, and CI/CD pipelines. |
| **Operational Excellence** | Provide expert support for live crypto trading, troubleshoot complex issues, and ensure high availability and reliability. |
| **Cross‑Functional Collaboration** | Act as technical liaison with product owners, backend architects, designers, and data teams to align on goals and trade‑offs. |
---
**Required Skills**
- **Programming Languages**: JavaScript/TypeScript, ES6+.
- **Front‑end Frameworks**: React, Angular, or Vue with state management (Redux, NgRx, or similar).
- **API Proficiency**: RESTful services, WebSocket, GraphQL.
- **Build & Deployment**: Webpack, Jest, Cypress, ESLint; CI/CD (GitHub Actions, Bitbucket Pipelines, or equivalent).
- **Performance**: Front‑end performance profiling, lazy loading, code splitting.
- **Security**: OWASP top 10, XSS/CSRF prevention, authentication flows (OAuth, JWT).
- **DevOps Basics**: Docker, Kubernetes, or similar container orchestration.
- **Soft Skills**: Strong analytical thinking, excellent communication, mentorship, and stakeholder management.
---
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent technical discipline.
- Prior experience (3+ years) in building high‑traffic fintech or crypto trading platforms is essential.
- Certifications in cloud platforms (AWS/Azure/GCP) or front‑end frameworks (React, Angular) are a plus but not mandatory.