Back to job search
Maarut Inc logo
Maarut IncVerified Job Source

RQ00781 - Software Developer - Full Stack - Senior

Expired
  • Toronto, ON
  • On-site
  • Posted Sep 4, 2026
  • 1 position
Employment type
Contract
Experience level
Lead · 10+ years
Posting language
English
Working hours
40 hours per week

This job has expired

This position at Maarut Inc is no longer accepting applications. The original posting remains below for reference.

Expired Sep 10, 2026

Original job posting

The developer will provide technical guidance, mentor junior staff, and deliver high-quality software solutions aligned with business requirements. They are responsible for code reviews, system design, and collaborating with cross-functional teams to ensure performance and scalability.

Job details

Responsibilities: Provides subject matter expertise and technical guidance to project and product teams. Delivers the best user experiences possible and is jointly accountable for the quality of the products and services that they deliver for the customers. Provides mentoring to specific Software Development I and potentially Software Engineer I to discuss specific engineering practices and problems that may arise during day-to-day work. Provides context and perspective to Software Development I and Software Engineer I regarding engineering design decisions as well as business requirements that influence implementation details. Shares new trends and techniques via various forums, like chapters. Develops supporting and configuration documentation and provides guidance in delivering technical documentation. Provides input and expertise to QA team on application testing. Provides work estimates for their own development tasks and verifies work estimates of others. Performs code reviews and walkthroughs of system design and developed code. Participates in and contributes to requirement definition working sessions, specification development and solution design. Develops applications to specifications within the required timeframe and budget. Identifies risks and escalates to project/product leadership on a timely basis. Pinpoints strengths and weaknesses of various design alternatives and selects or recommends appropriate solutions. Proactively suggests alternative methods or resources for getting work done when obstacles arise. Reviews systems for completion and system performance objectives. Recommends changes across the engineering practices to improve the team's cycle time as well as lead time for the team's product backlog. Supports the change in the adoption of new engineering practices. Independently engages and actively participates in project-related discussion with product management teams to recommend product features and changes to product features to improve the user experience, operation and maintainability of the product. Participates in development of engineering plans and systems specifications with Lead Engineers. Collaborates with project members to ensure alignment of practices, patterns, and solutions. Ensures work aligns to broader roadmaps and systems strategies. Stays abreast of evolving technology, architecture, and design, patterns, practices, and platforms. Makes decisions where results have substantial impact across the organization requiring sophisticated solutions and long-term correction. Occasionally has cross-portfolio and external stakeholder interactions. Required Skills: React 18/ HTML 5 / CSS ASP.NET Core / Minimal API’s / LINQ (.NET 8+) Azure APIM Azure Service Bus Azure Containers Apps/Jobs Azure DevOps Microservices/Docker SQL Server / REDIS Cache GIT Desired Skills: 8 – 10 years of relevant and extensive technical experience developing software solutions. 8+ years of experience in .NET development, preferably in healthcare or regulated industries Strong understanding of Microservices, RESTful APIs, and distributed systems Hands-on experience working with digital Marketing (Campaigns, Email, Sms, Chatbots). Strong on managing and designing API's using Azure APIM. Proficiency in React.js, JavaScript/TypeScript, and front-end best practices Proficiency in managing and designing Complex multistage Azure DevOps pipelines. Experience with Azure cloud services, including Azure App Container, Azure SQL, Blob Storage, Key Vault, Azure APIM, Azure Service Bus Experience with developing and managing .NET-based message producers and consumers using the Azure Service Bus SDK. Experience with using and developing and maintaining monitoring tools in Azure (Application insights, Log Analytics Etc.) Knowledge and understanding of Object-Oriented Analysis and Design, and Relational Database Analysis & Design (OOD/OOP). Hands-on experience with Azure Service Bus or similar messaging platforms Familiarity with healthcare data standards (e.g., HL7, FHIR) is a plus Hands-on experience with CRM is a plus Microsoft certifications in Azure or .NET technologies is a plus Knowledge of security and compliance in healthcare applications Provide support for production systems, ensuring high availability, timely incident resolution, and proactive monitoring to maintain service continuity and performance In-depth knowledge of software development and all aspects of the Software Development Life Cycle (SDLC). In-depth knowledge of distributed system solution development and experience in agile development. Subject matter expert of relevant software development tool and framework. Knowledge of software security principles. Knowledge of quality assurance testing and risk assessment. Knowledge of privacy legislation, regulations (specifically the Protection of Personal Health Information Act, Ontario 2004), policies, procedures, guidelines, and communication material relevant to the Protection of confidential information Knowledge of relational database development techniques. Knowledge of system administration and networking (i.e., Windows Server, Linux, IP, firewall) Requirements Deliverables Include: Create technical documentation (architecture, APIs, workflows) Maintain code-level documentation and README files Provide deployment and rollback procedures Document known issues and resolutions Must Haves: React 18/ HTML 5 / CSS ASP.NET Core / Minimal API’s / LINQ (.NET 8+) Azure APIM Azure Service Bus Azure Containers Apps/Jobs

What you’ll do

The developer will provide technical guidance, mentor junior staff, and deliver high-quality software solutions aligned with business requirements. They are responsible for code reviews, system design, and collaborating with cross-functional teams to ensure performance and scalability.

Requirements

Candidates must have extensive experience in .NET development, Azure cloud services, and modern front-end frameworks like React. A strong understanding of distributed systems, microservices, and healthcare data standards is highly desired.

Listed skills

  • Docker · Preferred
  • TypeScript · Preferred
  • Git · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • React 18
  • ASP.NET Core
  • Azure APIM
  • Azure Service Bus
  • Azure Container Apps
  • Microservices
  • Docker
  • SQL Server
  • Redis Cache
  • Git
  • TypeScript
  • Azure DevOps
  • RESTful APIs
  • Software Development Life Cycle
  • Agile Development
  • System Architecture
  • Engineering Plans And Specifications
  • Influencing Skills
  • Software Solutions
  • Pipelines
  • Solution Design
  • Product Leadership
  • .NET Development
  • Influencing Without Authority
  • Workflow Management
  • Configuration Documentation
  • Software Security
  • Git (Version Control System)
  • Fast Healthcare Interoperability Resources (FHIR)
  • Azure Application Insights
  • Azure Cloud Services
  • JavaScript (Programming Language)
  • .NET Framework
  • Application Programming Interface (API)
  • Agile Methodology
  • Analytics
  • Software Testing
  • Software Development
  • HTML5
  • Microsoft Azure
  • Customer Relationship Management
  • Business Requirements
  • Cascading Style Sheets (CSS)
  • Code Review
  • Communication
  • Relational Databases
  • Software Design Patterns
  • Linux
  • System Administration
  • Engineering Design Process

Job areas

  • Technology
  • Software
  • Engineering
  • Healthcare
  • Full Stack Software Developer
  • Software Developer / Engineer
  • Software Developers

Current jobs at Maarut Inc

These verified opportunities are still accepting applications.