Software Developer - Data and Analytics

WesterkirkCalgary, AB
Onsite

About The Position

Reporting to the Manager, Data and Business Development, this role is responsible for designing, developing, and supporting both enterprise applications and modern data solutions within Microsoft Fabric. This position spans full-stack software development and data analytics, focusing on building scalable applications, integrating data services, and enabling high-quality analytics. The role works across the full development lifecycle - from design and development to deployment and optimization, delivering reliable systems and actionable insights that support business operations and digital transformation. This role is primarily focused on software development, with approximately a 60/40 split between application development and data analytics responsibilities within Microsoft Fabric.

Requirements

  • Bachelor’s degree or technical diploma in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 2–4 years of experience in software development, with exposure to data platforms or analytics environments.
  • Proficiency in front-end technologies (React, Angular, Vue.js, HTML, CSS, JavaScript/TypeScript) and back-end frameworks (e.g., .NET, Node.js, Java, Python).
  • Strong experience with APIs, microservices, and system integration.
  • Hands-on experience with Microsoft Fabric (or similar data platforms) and data pipeline development.
  • Strong SQL skills and experience with data modeling and transformation; Python experience is an asset.
  • Experience with Power BI or similar visualization tools.
  • Familiarity with CI/CD pipelines, version control (Git), and automated testing.
  • Solid understanding of application architecture, scalability, and performance optimization.
  • Strong analytical, problem-solving, and communication skills.

Nice To Haves

  • Experience with cloud platforms (Azure preferred) and modern development practices is an asset.

Responsibilities

  • Design, develop, and maintain scalable software applications and services using modern front-end and back-end technologies.
  • Build and integrate APIs and data services to enable seamless connectivity between applications and data platforms.
  • Develop modular, maintainable code following best practices and established design patterns.
  • Contribute to microservice-based architectures, ensuring scalability, reusability, and performance.
  • Develop, manage, and optimize data assets within Microsoft Fabric, including datasets, pipelines, lakehouses, and other artifacts.
  • Collaborate with business stakeholders and analysts to translate requirements into data models and analytical solutions.
  • Perform data analysis to support reporting, troubleshooting, and decision-making.
  • Ensure data solutions are structured, performant, and aligned with business needs.
  • Collaborate with architects and cross-functional teams to design end-to-end solutions across applications and data platforms.
  • Support integration of third-party systems and cloud services using secure and efficient APIs.
  • Contribute to modernization initiatives, including migration of legacy systems to cloud-native and data-driven architectures.
  • Develop and execute unit, integration, and end-to-end tests across applications and data pipelines.
  • Monitor system and data performance, identify issues, and implement optimizations.
  • Troubleshoot complex technical and data-related issues, ensuring timely resolution.
  • Apply secure coding and data handling practices to protect systems and information.
  • Work within an Agile environment, participating in sprint planning, stand-ups, and retrospectives.
  • Collaborate with developers, data analysts, product owners, and infrastructure teams to deliver high-quality solutions.
  • Contribute to code reviews, documentation, and continuous improvement of development practices.
  • Support ongoing maintenance, enhancements, and performance tuning of applications and data solutions.
  • Identify opportunities for automation, improved data workflows, and technology adoption.
  • Stay current with emerging trends in software development, cloud platforms, and data analytics.

Benefits

  • Competitive wages
  • Paid vacation
  • Extended health benefits (medical, dental, vision, paramedical)
  • Life insurance
  • RRSP/DPSP Plan
  • Employee and family assistance program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service