Description:
The Forest Resources Inventory Information Management Solution
(FRI IMS) streamlines the acquisition, processing, interpretation, management,
and sharing of extensive data. This data suite includes interconnected
high-resolution digital aerial imagery, digital elevation data, field-sampled
data, geographic information, and additional forest information from various
sources.
The FRI IMS Enhancement project aims to further improve the
functionality, usability, and performance of FRI IMS by incorporating the
following features:
- A
centralized data storage system utilizing Databricks data lake and Azure
Storage Account.
- Data
exchange channels via a public-facing web application.
- A
Data Processing and Data Scientist Platform that supports data
acquisition, processing, and analysis using Databricks on the Azure cloud.
We are seeking a highly skilled Full Stack Senior Developer
with expertise in Microsoft ASP .NET, Python, Javascript and Azure Cloud
technologies. The ideal candidate will have experience in building, debugging,
and optimizing performance in web applications, as well as hands-on experience
with Azure Databricks. We are looking for a self-starter who thrives in a
dynamic environment and can work independently to deliver high-quality
solutions.
Key Responsibilities:
- Develop,
debug, and maintain Microsoft ASP .NET web applications and Progressive
Web Application (PWA), ensuring high performance, scalability, and
security.
- Write
clean, maintainable, and efficient code using Python, Javascript for data
processing and automation tasks.
- Design,
develop, and optimize Azure Databricks solutions, with a focus on
performance tuning and best practices.
- Work
closely with cross-functional teams to implement and deploy end-to-end
solutions on the Azure Cloud platform.
- Ensure
cloud infrastructure is designed and maintained for maximum reliability,
scalability, and performance.
- Participate
in code reviews, ensuring coding standards and best practices are
followed.
- Develop
DevOps deployment pipelines and improve CI/CD processes.
- Troubleshoot
and resolve issues across the stack in both development and production
environments.
- Perform
performance tuning for web applications, databases, and cloud-based
solutions.
Requirements
Experience and Skill Set Requirements:
Must Haves:
- Proficiency
in Microsoft .NET (C#), scripting languages (such as Javascript) and
Python for web application and data processing tasks.
- Deep
understanding and hands-on experience with Azure Cloud architecture and
services.
- .NET 9 - ASP.NET MVC
- .NET
9 Blazor WebAssembly (standalone)
- Progressive
Web Apps (PWAs)
- Microsoft.Azure.Cosmos Version="3.52.1
- Microsoft.Data.SqlClient Version="6.1.0
Nice to have:
- Expertise
in Azure Cloud services including Azure Databricks, Azure Data Factory,
Azure Monitor, and Database Management System.
Skill Set Requirements:
Required Qualifications:
- Bachelor's
degree in Computer Science, Information Technology, or a related field (or
equivalent work experience).
- 5+
years of professional development experience in Microsoft .NET (C#) web
applications.
- Strong
proficiency in Python and other scripting languages such as Javascript,
with hands-on experience in data processing, automation, and cloud
development.
- Proven
expertise working with the Azure Cloud platform.
- 2+
years of experience with Azure Databricks, including optimizing
performance for big data workloads.
- In-depth
understanding of web application architecture, database management, and
API integrations.
- Experience
in performance tuning of web applications, databases, and cloud
solutions.
- Ability
to work independently with minimal supervision, demonstrating strong
initiative and self-management.
- Excellent
problem-solving skills, with the ability to troubleshoot complex issues in
both development and production.
- Strong
communication skills, able to collaborate effectively with technical and
non-technical teams.
Preferred Skills:
- Experience
with CI/CD pipelines and Azure DevOps practices
- Familiarity
with big data technologies and distributed computing environments.
- Experience
with Azure Batch, NoSQL databases or other Relational Database Management
Systems preferably supporting spatial data types and functions
- Familiarity
with ASP .NET front-end frameworks.
- Experience
in security best practices and compliance on cloud platforms.
- Familiarity
with .NET Mobile ((e.g. MAUI)) development and deployment of mobile apps
to Android Play Store and Apple App Store.
Technical Skills:
- Proficiency
in Microsoft .NET (C#), scripting languages (such as Javascript) and
Python for web application and data processing tasks.
- Expertise
in Azure Cloud services including Azure Databricks, Azure Data Factory,
Azure Monitor, and Database Management System.
- Ability
to debug and optimize code for performance and scalability
Cloud & Database Skills:
- Deep
understanding and hands-on experience with Azure Cloud architecture and
services.
- Proven
track record of implementing and optimizing databases.
- Ability
to build and manage data pipelines using Azure Data Factory.
Problem-Solving & Debugging Skills:
- Ability
to troubleshoot, identify, and resolve issues across the stack.
- Experience
in performance tuning for web applications, databases, and cloud
infrastructure.
- Proven
capability in finding effective solutions to complex technical challenges.
Collaboration & Communication:
- Ability
to communicate technical concepts clearly with both technical and
non-technical stakeholders.
- Experience
collaborating with cross-functional teams, including DevOps, QA, and
product management.
- Willingness
to participate in code reviews and provide constructive feedback.
OPS & Public Sector working experience:
- Working
experience in AODA development
- Experience
in Public Sector policy and culture
Skills Required
- Proficiency in Microsoft .NET (C#) for web applications
- .NET 9 - ASP.NET MVC
- .NET 9 Blazor WebAssembly (standalone)
- Progressive Web Apps (PWA) development
- Proficiency in Python for data processing and automation
- Proficiency in Javascript for web application development
- Deep understanding and hands-on experience with Azure Cloud architecture and services
- 2+ years experience with Azure Databricks, including performance optimization
- Experience with Microsoft.Azure.Cosmos (v3.52.1)
- Experience with Microsoft.Data.SqlClient (v6.1.0)
- Bachelor's degree in Computer Science, Information Technology, or equivalent experience
- 5+ years professional development experience in Microsoft .NET (C#) web applications
- Experience in performance tuning for web applications, databases, and cloud infrastructure
- Experience with CI/CD pipelines and Azure DevOps practices
- Familiarity with Azure Data Factory, Azure Monitor, and database management systems
- Familiarity with Azure Batch, NoSQL databases, and spatial-capable RDBMS
- Familiarity with ASP.NET front-end frameworks and mobile (.NET MAUI) development
- Experience with AODA development and public sector policy/culture
What We Do
Maarut Inc. is a Canadian company specializing in IT services, technology staffing, and software development, dedicated to assisting businesses with digital transformation and solving business challenges through technology.








