Senior Full Stack Engineer
Job Summary
Senior Full Stack Engineer (Calgary)
About our Partner
Straive (erstwhile SPi Global) has been amongst the pioneers in Asia to provide content outsourcing services to leading Fortune 500 companies. Today Straive is a multiple award-winning market leader in technology-driven solutions for Data and Information Solutions EdTech Research and Education Content Services. Data and content are fast becoming key differentiators across the market.
At Straive we believe that our teams and our capability will make data and content accessible adaptable and actionable.
The Role
We are seeking a strong Full Stack Engineer with 5-7 years of experience in software engineering to design build and scale modern web applications and platforms.
The ideal candidate will have hands-on experience across backend development frontend engineering database design APIs cloud deployment and DevOps along with the ability to lead small teams and drive high-quality delivery.
This role requires a combination of strong engineering fundamentals system thinking delivery ownership and stakeholder collaboration to build scalable products and internal platforms that create business value.
What Youll Do
Application Design & Development
Lead the end-to-end development of full-stack applications from solution design through implementation testing deployment and support.
Design and build scalable backend services REST APIs and reusable frontend components for enterprise-grade applications.
Translate business and product requirements into robust technical solutions and implementation plans.
Build production-ready applications with strong focus on performance maintainability security and user experience.
Backend Data & Integration
Design and manage relational and/or NoSQL databases data models and application data flows.
Develop integrations with internal systems third-party platforms and data services through APIs event-driven patterns or batch pipelines.
Ensure application reliability through proper logging monitoring exception handling and performance tuning.
Cloud DevOps & Deployment
Own build release and deployment processes using CI/CD pipelines and modern DevOps practices.
Work with cloud platforms and containerized environments to deploy and manage scalable applications.
Contribute to engineering standards for code quality testing security version control and environment management.
Leadership & Collaboration
Lead and mentor a small team of engineers providing guidance on architecture coding practices and delivery execution.
Collaborate with product managers business stakeholders designers data teams and QA to deliver solutions on time.
Drive technical discussions code reviews effort estimation and development planning across projects.
Required Skills & Qualifications
Education
Bachelors or Masters degree in Computer Science Information Technology Engineering or a related field.
Experience
4-7 years of experience in full-stack development software engineering or application engineering.
Proven experience building and deploying production-grade web applications and backend services.
Experience leading modules small teams or technical workstreams in a delivery environment.
Technical Skills
Strong programming skills in Python and/or JavaScript/TypeScript.
Hands-on experience with backend frameworks such as FastAPI Flask Express or similar.
Experience with frontend development using and modern UI development practices.
Solid understanding of SQL databases such as PostgreSQL MySQL or SQL Server; familiarity with NoSQL databases is a plus.
Experience designing APIs integrating services and working with authentication and authorization mechanisms.
Experience with Git CI/CD pipelines Docker and cloud platforms such as AWS Azure or GCP.
Good understanding of software design principles testing debugging code reviews and secure development practices.
Preferred Qualifications
Experience with microservices architecture Kubernetes or distributed systems.
Experience building data-intensive analytics or workflow-driven applications.
Familiarity with observability monitoring caching messaging systems and performance optimization.
Exposure to AI/ML or Generative AI application development including LLM-based features is good to have.
Working knowledge of tools such as LangChain vector databases or RAG frameworks is an advantage but not required.
Key Competencies
Strong problem-solving and engineering judgment
Clear communication and stakeholder management
Ownership mindset with strong delivery discipline
Ability to mentor team members and guide technical decisions
Practical product-oriented approach to building scalable solutions
Benefit package
Note: Experience with AI/GenAI is considered a plus but this role is primarily targeted at strong full-stack engineers with solid software engineering and delivery experience.
About our Partner
Straive (erstwhile SPi Global) has been amongst the pioneers in Asia to provide content outsourcing services to leading Fortune 500 companies. Today Straive is a multiple award-winning market leader in technology-driven solutions for Data and Information Solutions EdTech Research and Education Content Services. Data and content are fast becoming key differentiators across the market.
At Straive we believe that our teams and our capability will make data and content accessible adaptable and actionable.
The Role
We are seeking a strong Full Stack Engineer with 5-7 years of experience in software engineering to design build and scale modern web applications and platforms.
The ideal candidate will have hands-on experience across backend development frontend engineering database design APIs cloud deployment and DevOps along with the ability to lead small teams and drive high-quality delivery.
This role requires a combination of strong engineering fundamentals system thinking delivery ownership and stakeholder collaboration to build scalable products and internal platforms that create business value.
What Youll Do
Application Design & Development
Lead the end-to-end development of full-stack applications from solution design through implementation testing deployment and support.
Design and build scalable backend services REST APIs and reusable frontend components for enterprise-grade applications.
Translate business and product requirements into robust technical solutions and implementation plans.
Build production-ready applications with strong focus on performance maintainability security and user experience.
Backend Data & Integration
Design and manage relational and/or NoSQL databases data models and application data flows.
Develop integrations with internal systems third-party platforms and data services through APIs event-driven patterns or batch pipelines.
Ensure application reliability through proper logging monitoring exception handling and performance tuning.
Cloud DevOps & Deployment
Own build release and deployment processes using CI/CD pipelines and modern DevOps practices.
Work with cloud platforms and containerized environments to deploy and manage scalable applications.
Contribute to engineering standards for code quality testing security version control and environment management.
Leadership & Collaboration
Lead and mentor a small team of engineers providing guidance on architecture coding practices and delivery execution.
Collaborate with product managers business stakeholders designers data teams and QA to deliver solutions on time.
Drive technical discussions code reviews effort estimation and development planning across projects.
Required Skills & Qualifications
Education
Bachelors or Masters degree in Computer Science Information Technology Engineering or a related field.
Experience
4-7 years of experience in full-stack development software engineering or application engineering.
Proven experience building and deploying production-grade web applications and backend services.
Experience leading modules small teams or technical workstreams in a delivery environment.
Technical Skills
Strong programming skills in Python and/or JavaScript/TypeScript.
Hands-on experience with backend frameworks such as FastAPI Flask Express or similar.
Experience with frontend development using and modern UI development practices.
Solid understanding of SQL databases such as PostgreSQL MySQL or SQL Server; familiarity with NoSQL databases is a plus.
Experience designing APIs integrating services and working with authentication and authorization mechanisms.
Experience with Git CI/CD pipelines Docker and cloud platforms such as AWS Azure or GCP.
Good understanding of software design principles testing debugging code reviews and secure development practices.
Preferred Qualifications
Experience with microservices architecture Kubernetes or distributed systems.
Experience building data-intensive analytics or workflow-driven applications.
Familiarity with observability monitoring caching messaging systems and performance optimization.
Exposure to AI/ML or Generative AI application development including LLM-based features is good to have.
Working knowledge of tools such as LangChain vector databases or RAG frameworks is an advantage but not required.
Key Competencies
Strong problem-solving and engineering judgment
Clear communication and stakeholder management
Ownership mindset with strong delivery discipline
Ability to mentor team members and guide technical decisions
Practical product-oriented approach to building scalable solutions
Benefit package
- 70% coverage of Medical Dental and Vision insurance
- 15 days of paid time off per year
- comfortable office
- people programs for employees
Note: Experience with AI/GenAI is considered a plus but this role is primarily targeted at strong full-stack engineers with solid software engineering and delivery experience.
Required Experience:
Senior IC