At a Glance
- Tasks: Lead and mentor a dynamic team while developing innovative software solutions.
- Company: Join a forward-thinking tech company that values collaboration and creativity.
- Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
- Other info: Thriving environment focused on continuous learning and innovation.
- Why this job: Make a real impact by shaping the future of technology with cutting-edge tools.
- Qualifications: 7+ years in software development with strong leadership skills.
The predicted salary is between 108000 - 132000 $ per year.
- Provide technical leadership, guidance, and mentorship to developers and technical team members.
- Lead by example as a hands‑on contributor while enabling team success and delivery excellence.
- Perform code reviews and establish development standards, security controls, and best practices.
- Create an environment where team members are empowered to contribute, innovate, grow, and perform at their best.
- Coach and mentor developers, supporting their technical and professional growth.
- Act as a subject matter expert and ensure effective transfer of solution‑critical knowledge.
- Architect, design, and implement Dynamics 365 Customer Service and Case Management solutions using both out‑of‑the‑box capabilities and custom development.
- Design scalable and secure enterprise solutions leveraging Dynamics 365, Power Platform, Azure, and Dataverse.
- Develop architecture artifacts, including contextual, conceptual, logical, and physical solution designs.
- Define technical roadmaps, integration patterns, and solution deployment strategies.
- Ensure solutions align with enterprise architecture standards and best practices.
Development & Delivery
- Collaborate closely with Business Analysts, Product Managers, Solution Architects, and stakeholders to refine and translate business requirements into technical solutions.
- Develop detailed technical designs, sprint plans, and work breakdown structures within Agile/Scrum delivery frameworks.
- Build and configure Power Apps, Power Automate workflows, custom connectors, plugins, and integrations.
- Design and implement APIs and integrations with internal and external enterprise systems.
- Lead functional workstreams and coordinate activities across developers, testers, business SMEs, and project teams.
- Support application deployments, releases, troubleshooting, and ongoing production support.
- Design and implement integrations using Azure services and enterprise integration patterns.
- Develop cloud‑native solutions utilizing Azure Functions, Logic Apps, API Management, App Services, Storage Services, and Key Vault.
- Ensure solution scalability, maintainability, performance, and security.
Dev Ops & Quality Assurance
- Lead CI/CD implementation using Azure Dev Ops and Git Hub.
- Establish automated deployment and testing practices.
- Ensure adherence to software engineering principles, coding standards, and quality assurance processes.
- Manage development environments and support large‑scale solution deployments.
- Leverage AI technologies, including Microsoft Copilot, Generative AI, Agents, and Large Language Models (LLMs), to improve productivity, development practices, solution design, and testing approaches.
- Promote continuous learning, innovation, collaboration, and knowledge sharing.
- Stay current with Microsoft technology roadmaps and emerging industry trends.
Required Qualifications
Experience
- Minimum 7 years of software development experience, including enterprise application delivery in Technical skills section mentioned below
- Minimum 3 years in a Technical Lead, Lead Developer, or Solution Lead role.
- Minimum 2 years of experience implementing CRM, case management, or business process solutions using Dynamics 365 and Power Platform.
- Experience leading cross-functional Agile delivery teams.
- Experience delivering solutions in complex enterprise or public‑sector environments.
Technical Skills
Microsoft Platform
Demonstrated hands‑on experience with
- Microsoft Dynamics 365
- Microsoft Power Platform
- Power Apps
- Power Automate
- Power Pages
- API Management
- Logic Apps
- Mule Soft
• Microsoft Dataverse
- Security Framework
- Business Rules
- Data Integration
• JAVA
- Java language knowledge and experience
- Java development with Oracle or SQL database
Development Technologies
- REST APIs and Web Services
- Git Hub
- Visual Studio
- SQL Server
- Enterprise integration and middleware technologies
- Experience designing and implementing complex integrations across multiple business systems.
- Strong understanding of API‑led architecture, cloud integration patterns, and enterprise software design.
- Experience creating high‑level and detailed solution designs.
- Deep understanding of software engineering principles and design patterns.
Requirements
Experience and Skill Set Requirements
Must Haves
- Minimum 7 years of software development and enterprise application delivery experience
- (Java/React)
- Minimum 7 years of software development experience, including enterprise application delivery in Technical skills section mentioned above
- Experience delivering CRM, Customer Service, or Case Management solutions.
- Experience designing, developing, and implementing permitting, licensing, registration, inspection, compliance, or case management solutions using Dynamics 365, Power Platform, Azure, and Dataverse.
- Hands‑on experience with Dynamics 365 Customer Service and Power Platform.
- Strong expertise in Dataverse, including data modelling, security, and integration.
- Strong knowledge of enterprise integration patterns, APIs, and cloud‑based architectures.
- Experience designing and implementing complex system integrations.
- Experience with Azure Dev Ops, Git Hub, CI/CD pipelines, source control, and automated deployments.
- Node. js/Next. js/React
- Java
- Power Platform/Dynamics
Nice to have
- Prior OPS/Public sector exp.
Skill Set Requirements
Core Skills & Experience
- Minimum 7 years of software development experience, including enterprise application delivery in Technical skills section mentioned above
- Experience delivering CRM, Customer Service, or Case Management solutions.
- Minimum 2 years of experience implementing Dynamics 365 OR Power Platform solutions.
- Experience designing, developing, and implementing permitting, licensing, registration, inspection, compliance, or case management solutions using Dynamics 365, Power Platform, Azure, and Dataverse.
- Experience supporting end‑to‑end permit lifecycle management, including application intake, review and approval workflows, permit issuance, amendments, renewals, inspections, compliance monitoring, and document generation.
- Experience leading Agile/Scrum development teams.
- Proven experience in Technical Lead or Senior Developer roles.
- Experience delivering solutions in public sector or large enterprise environments.
- Strong understanding of software development lifecycle (SDLC) and Agile delivery methodologies.
Technical Skills & Architecture
- Hands‑on experience with Dynamics 365 Customer Service and Power Platform.
- Strong expertise in Dataverse, including data modelling, security, and integration.
- Experience designing and developing solutions using Azure services such as:
- Logic Apps
- API Management
- Key Vault
- Experience creating architecture artifacts including contextual, conceptual, logical, and physical designs.
- Strong knowledge of enterprise integration patterns, APIs, and cloud‑based architectures.
- Experience designing and implementing complex system integrations.
- Experience with Azure Dev Ops, Git Hub, CI/CD pipelines, source control, and automated deployments.
- Experience conducting code reviews and establishing development standards and best practices.
- Demonstrated ability to lead, mentor, and coach developers and technical teams.
- Experience coordinating work across developers, testers, business analysts, architects, and stakeholders.
- Strong stakeholder management and client engagement skills.
- Ability to translate business requirements into technical solutions and implementation plans.
- Strong verbal and written communication skills.
- Experience producing technical documentation, solution designs, and knowledge transfer materials.
- Proven ability to facilitate decision‑making and resolve technical challenges.
- Experience building collaborative, inclusive, and high‑performing teams.
Problem Solving, Innovation & Delivery
- Demonstrated ability to analyze complex business and technical problems and develop effective solutions.
- Proven track record delivering projects on time while managing risks, dependencies, and competing priorities.
- Experience leveraging AI technologies such as Microsoft Copilot, AI Agents, and LLMs to improve productivity and solution delivery.
- Strong focus on continuous improvement, automation, and development best practices.
- Ability to identify modernization opportunities and drive innovation.
- Experience balancing strategic architecture decisions with hands‑on delivery responsibilities.
- #J-18808-Ljbffr
Senior Software Developer in Toronto employer: Maarut
At Maarut, we pride ourselves on being an exceptional employer in Ottawa, offering a dynamic work culture that fosters collaboration and innovation. Our commitment to employee growth is evident through mentorship opportunities and professional development programs tailored for actuarial leaders. With a focus on strategic impact and a supportive environment, we empower our team to make meaningful contributions while enjoying the unique advantages of working in Canada's vibrant capital.