We specialize in global electronic medical records and related healthcare solutions.
Intermediate Software Developer, .NET
Location
Canada
Posted
18 days ago
Salary
$80K - $110K / year
Seniority
Mid Level
Job Description
Intermediate Software Developer, .NET
Intrahealth, a HEALWELL AI Company
• AI-First Delivery : AI coding tools and agentic workflows are a core part of your development process. You don't just prompt an AI to help with a feature — you think about how to build systems, skills, and workflows that let AI do more of the work, more reliably, over time. • Software Development : Design, build, test, and deploy backend services and APIs. Ensure code quality, maintainability, and performance across a modern platform built alongside a large legacy system. • Innovation in AI-Assisted Development : Drive innovation in how the team builds software. Explore and champion new tools, techniques, and agentic patterns — whether that's custom Claude skills, orchestration frameworks, or something that doesn't exist yet. We invest in systems that build features, not in hand-coding every feature. • Database Engineering : Design and evolve database schemas, write and optimize complex SQL, and contribute to migration strategies. You are comfortable working deep in the data layer across large, complex relational databases. • Architecture & Design : Contribute to architectural decisions including API design, component design, database schema evolution, and system scalability. Ensure solutions align with long-term platform sustainability. • End-to-End Ownership : Own features from conception through QA through production. Work closely with Product to validate functionality, clarify requirements, and ensure successful releases. Communicate technical concepts clearly to both technical and non-technical stakeholders. • Quality & Engineering Practices : Take full ownership of quality. Write and maintain unit, integration, and end-to-end tests. Participate in code reviews and contribute to CI/CD pipeline improvements and technical documentation. You are responsible for what you ship.
Job Requirements
- BSc in Computer Science, Software Engineering, or equivalent work experience.
- 2+ years of hands-on professional development experience with a modern backend language (e.g., C#/.NET, Java, Python, TypeScript/Node).
- 1+ year of demonstrated fluency with AI development tools (e.g., Claude Code) and agentic coding workflows.
- Strong computer science and engineering foundations: solid grasp of architecture, data structures, and system design, and the ability to evaluate code and identify good versus poor practice.
- Strong SQL proficiency including schema design, query optimization, and migration planning across PostgreSQL or MS SQL Server.
- Ability to read, analyze, and extract business logic from large, complex codebases with or without using AI-assisted tools.
- Solid understanding of API design, distributed systems concepts, and modern software development practices.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Ability to manage time effectively and prioritize tasks in a dynamic environment.
- Nice to haves: Experience with C# and the .NET framework — strong asset. Experience with React / TypeScript. Experience with Electronic Medical Record software or regulated healthcare environments. Experience with K8s, Azure, or cloud-native architectures. Experience modernizing or refactoring legacy systems.
Related Guides
Related Job Pages
More Backend Engineer Jobs
DE, Python, AI, GDS
EYBuilding a #BetterWorkingWorld by providing trust through assurance and helping organizations grow, transform & operate.
• Design and implement scalable AI and cloud-based solutions using Python, AWS services, and PostgreSQL. • Engage with product owners, business analysts, and global stakeholders to translate requirements into technical solutions. • Communicate complex technical concepts clearly to non-technical stakeholders. • Lead code reviews, testing strategies, and deployment activities ensuring high-quality delivery. • Develop and maintain pharmaceutical forecasting models leveraging analytics, historical data, and cross-functional inputs. • Collaborate with global teams to deliver insights, analytical presentations, and decision-support materials. • Perform business analysis, modeling, and automation using SQL, and Python. • Provide strategic guidance on assumptions, risks, and optimization opportunities in forecasting and AI workflows.
Senior Backend Developer – Customertech, Adobe AEM
EYBuilding a #BetterWorkingWorld by providing trust through assurance and helping organizations grow, transform & operate.
• Development of AEM components, templates, workflows, publishing, configurations & customizations • AEM assets configurations and customizations. • Migration of content and digital assets from legacy systems to AEM & AEM assets. • Implement solutions based on Adobe AEM, AEM assets • Prototypes interactive interfaces with multiple states and roles • Interface with Architects to understand the design skeleton. • Ensure technical issues are quickly resolved and implement strategies and solutions to help reduce the likelihood of reoccurrence. • Development in a fast-paced Agile Scrum Delivery Team environment • Showcase strong leadership skills, including the ability to deliver constructive feedback and the ability to lead by example • Work on estimating development tasks • Manage and/or being managed by remote teams/offices
• Python: Develop scalable services using FastAPI, Flask, or Django. • Modern Frontend: Occasionally support frontend tasks using Angular. • Product Evolution: Build new features and maintain existing products with a focus on clean code. • Data Interface: Collaborate with Data Engineers to ensure APIs and data pipelines are fully aligned.
• Be a key contributor on the Billing team to design, build and maintain long-term, scalable architecture • Build and maintain common interfaces and batch interfaces • Work closely with the Database team to ensure performance of the system • Actively participate in a Scrum environment, iterate quickly, and contribute toward key goals • Provide contribute to the development of new features • Contribute to the development of new product features • Participate in technical design discussions • Develop high quality, maintainable code with appropriate unit test and automation coverage using such technologies as Java and Sonar • Ensure high quality standards are maintained throughout the codebase by being an active participant in code reviews



