- Company Name
- Canaccord Genuity Group Inc.
- Job Title
- Senior Full-stack Developer
- Job Description
-
Job title: Senior Full‑stack Developer
Role Summary
Lead end‑to‑end design, development, and maintenance of enterprise‑grade cloud‑native applications for a wealth‑management platform. Drive migration of legacy .NET Framework systems to modern .NET Core/ASP.NET + Angular or React front‑ends, while ensuring secure data handling on Azure SQL and integration with third‑party financial APIs.
Expectations
- Deliver high‑quality, scalable code on a hybrid schedule (PST 5:00–1:00 pm, 6:00–2:00 pm, or 7:00–3:00 pm).
- Participate fully in SDLC, including requirements capture, design, coding, testing, deployment, and post‑production support.
- Mentor junior developers and promote best practices in architecture, security, and performance.
- Keep abreast of industry trends in AI, cloud security, and financial compliance.
Key Responsibilities
1. Design, develop, and maintain .NET Core/ASP.NET web services and SPA front‑ends (Angular/React).
2. Lead migration of legacy .NET Framework applications to Azure‑hosted solutions (App Services, Functions, Service Bus, Key Vault).
3. Build and optimize data access using Entity Framework Core and Azure SQL.
4. Integrate with external APIs (financial data providers, Broadridge) and internal services via RESTful interfaces.
5. Own CI/CD pipelines with Azure DevOps (Git, build/release, automated tests).
6. Perform code reviews, automated testing, and performance tuning.
7. Document architecture, APIs, and integration flows.
8. Ensure compliance with financial security and regulatory standards.
9. Collaborate with cross‑functional teams (product, ops, compliance) to shape solution requirements.
Required Skills
- 5+ years of professional .NET development (C#, .NET Core, ASP.NET MVC).
- Proficiency in Azure services: App Services, Functions, Service Bus, Key Vault, Azure SQL.
- Strong SQL Server design, query optimization, and troubleshooting.
- Experience designing/consuming RESTful APIs and integrating third‑party services.
- Expertise in Azure DevOps (CI/CD, Git).
- Familiarity with front‑end frameworks (Angular, React) and modern web standards.
- Knowledge of financial data platforms (e.g., Broadridge, Dataphile).
- Deep understanding of security, authentication, and regulatory requirements in finance.
- Excellent problem‑solving, communication, and teamwork skills.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Optional: Microsoft Azure Developer Associate (AZ‑204) or similar certification is advantageous.