Staff Full Stack Engineer
On-siteCalgary, Alberta, Canada
Job Summary
Define front-end architecture and technical strategy for scalable platforms, leading complex UI systems development with React, Angular, and Next.js. Lead back-end development and API architecture using Node.js and Python, while designing efficient database schemas and optimizing performance across relational and NoSQL systems. Drive backend performance, scalability, and reliability, owning implementation of security best practices including authentication and authorization. Lead monitoring, observability, and reliability practices across production systems, and design the integration of AI services into production full-stack systems, including LLM APIs, streaming, tool and function calling, and RAG patterns. Mentor junior and mid-level engineers, establish engineering standards, and communicate complex technical tradeoffs to stakeholders.
Required Qualifications
- 7+ years of professional software engineering experience
- experience leading complex full-stack initiatives
- Deep proficiency in React or Angular
- strong JavaScript and TypeScript skills
- Strong experience with state management
- Strong command of modern CSS frameworks and build tooling
- Strong back-end development and API architecture experience
- Strong testing practices across unit, integration, and UI testing
- Deep expertise in relational and NoSQL databases, caching, and query optimization
- Strong experience with microservices architecture, event-driven systems, and message queues
- Strong experience with cloud platforms and container orchestration
- Strong experience with CI/CD pipelines
- Strong experience integrating AI services into production full-stack systems
- LLM APIs
- streaming
- tool and function calling
- multi-step agent flows
- RAG patterns
- Comfort working closely with design tools and partners to ship polished, accessible UI
- Figma
- Demonstrated leadership and technical mentoring experience
- Strong stakeholder communication skills
- Demonstrable, day-to-day usage and expert knowledge of AI-forward tools
- Claude
- Cursor
- Excellent problem-solving skills
- ability to navigate highly ambiguous technical and business challenges with sound judgment
Desired Qualifications
- React
- Angular
- Next.js
- Node.js
- Python
- A doer mindset
- fast learner
- Direct communication style
- Obsessed with craft
- Built for ownership
- All in attitude
- Resourcefulness under constraints
- Glad to be in the room with people who care
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.