Senior Software Engineer
Questrade Ver todas as vagas
- Brasil
- Permanente
- Período integral
- Health & wellbeing resources and programs
- Paid vacation, personal, and sick days for work-life balance
- Competitive compensation and benefits packages
- Work-life balance
- Career growth and development opportunities
- Opportunities to contribute to community causes
- Work with diverse team members in an inclusive and collaborative environment
- Architect systems using Domain-Driven Design and Event-Driven Architecture, making technical decisions that scale across back-end, web, and mobile
- Build and ship features end-to-end in C# / .NET (back-end), Angular / TypeScript (web), and React Native (mobile)
- Leverage AI development tools (Cursor, Claude, Gemini) to accelerate coding, reviews, testing, and documentation
- Own production quality—deploy, monitor, troubleshoot, and improve what you build
- Collaborate with product, design, and engineering peers to turn ambiguous problems into working software
- Raise the bar for the team through code reviews, architectural guidance, and mentorship.
- 6+ years of professional software engineering experience with a proven track record shipping production software—including REST APIs—across back-end and front-end (web and/or mobile)
- Strong proficiency in C# / .NET / ASP.NET Core and TypeScript
- Experience with Angular and React Native (or a demonstrated ability to pick up frameworks fast)
- Ability to architect systems—you think in APIs, data models, scalability, and trade-offs, not just features
- Strong knowledge of design patterns and when to apply them in real-world system architecture
- Willingness to learn and adopt AI-assisted development tools
- Strong foundation in Object-Oriented Programming, Domain-Driven Design (DDD), and Event-Driven Architecture
- Excellent written and verbal communication in English—you can articulate technical decisions clearly to both technical and non-technical stakeholders
- Self-driven learner who stays current, figures things out, and doesn’t wait to be told what to do.
- Familiarity with real-time technologies (WebSockets, gRPC, Firebase)
- Experience with Google Cloud Platform (GCP)—our cloud environment
- Experience handling complex queries in analytical databases (BigQuery, BigTable, or similar)
- Contributions to open-source or a visible portfolio of personal projects.