Software Engineer - Data Products & AI Applications
New
J
JobgetherTechnology and Consulting
Remote work opportunity for candidates based in CanadaFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years
- Required Skills
- Full Stack DevelopmentMachine LearningMicrosoft Power BITypeScriptData engineeringNext.jsReactCI/CDSoftware Engineering
Requirements
- 4+ years of professional software engineering experience, with exposure to data engineering, data products, analytics applications, or related data-focused development.
- Full-stack development experience, including API development and CI/CD practices.
- Experience with modern front-end technologies such as React, NextJS, or TypeScript.
- Experience building internal tools, dashboards, or applications on top of data platforms.
- Familiarity with application and low-code/no-code frameworks such as Retool, Streamlit, or Power Apps.
- Experience with business intelligence tools, particularly Power BI, to transform datasets into executive-friendly visualizations.
- Familiarity with AI and machine learning concepts and their practical, product-oriented applications.
- Strong communication and stakeholder-management skills for client-facing consulting.
- Ability to operate in a fast-moving environment and contribute to product thinking and solution design.
Responsibilities
- Design and develop executive-ready applications on modern data platforms, translating stakeholder requirements and business needs into functional, intuitive, and scalable products.
- Build full-stack application capabilities, including APIs, front-end experiences, integrations, and supporting development workflows that enable reliable delivery.
- Develop BI-style dashboards, visualizations, and reporting components that transform raw or early-stage data into clear, actionable insights for executive audiences.
- Contribute product thinking to prioritized use-case backlogs, helping define requirements, evaluate opportunities, and scope future implementation phases.
- Participate actively in client workshops, discovery sessions, and weekly status reviews, communicating technical progress, challenges, and recommendations clearly to both technical and non-technical stakeholders.
- Apply AI and machine learning capabilities where appropriate, identifying opportunities to enhance application functionality and deliver additional value through applied AI.
- Collaborate with project stakeholders throughout the development lifecycle, balancing technical considerations, user needs, timelines, and evolving project priorities.
View Full Description & ApplyYou'll be redirected to the employer's site