
Senior Full Stack Developer
- Calgary, AB
- Permanent
- Full-time
- Design, develop, and maintain responsive web applications using modern frontend frameworks (React, Angular) and backend technologies (Java, Python)
- Build and integrate RESTful APIs and microservices to support business functionality and ensure seamless data flow between frontend and backend systems
- Develop tools and systems both leveraging and enabling the use of Generative AI
- Implement automated testing strategies including unit tests, integration tests, and end-to-end testing to ensure code quality and reliability
- Work with cloud platforms to deploy, monitor, and scale applications while following DevOps best practices and CI/CD pipelines
- Participate in code reviews, technical architecture discussions, and contribute to establishing development standards and best practices across the team
- Troubleshoot and resolve production issues, optimize application performance, and implement security best practices throughout the development lifecycle
- Proficiency in modern frontend technologies (HTML5, CSS3, JavaScript/TypeScript, React/Angular/Vue.js) and backend development (Java, Python)
- Experience with database design and development using SQL (PostgreSQL, MySQL, SQL Server) and NoSQL (MongoDB, DynamoDB) databases
- Strong understanding of software development principles including object-oriented programming, design patterns, and RESTful API design and integration.
- Familiarity with Generative AI and Agentic AI
- Experience with version control systems (Git), agile development methodologies, and collaborative development practices including code reviews and pair programming
- Demonstrated ability to write clean, maintainable, testable code with experience in automated testing frameworks and debugging complex applications
- Experience with Agentic AI, and building Agentic tooling such as MCP servers
- Familiarity with GraphQL
- Experience with cloud platforms and containerization technologies (Docker, Kubernetes) in enterprise environments
- Knowledge of financial services industry, regulatory requirements, and security best practices for banking applications
- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
- Leaders who support your development through coaching and managing opportunities
- Ability to make a difference and lasting impact
- Work in a dynamic, collaborative, progressive, and high-performing team
- A world-class training program in financial services
- Flexible work/life balance options
- Opportunities to do challenging work