Title
Senior Full Stack Developer
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
.Skill
s
Experience and Skill Set Requiremen
ts Note: This is an on-site assignment, requiring candidates to be present in the office five days per wee
k.
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 solutio
ns.
Key Responsibilit
- ies:Develop, debug, and maintain Microsoft ASP .NET web applications and Progressive Web Application (PWA), ensuring high performance, scalability, and secur
- ity.Write clean, maintainable, and efficient code using Python, Javascript for data processing and automation ta
- sks.Design, develop, and optimize Azure Databricks solutions, with a focus on performance tuning and best practi
- ces.Work closely with cross-functional teams to implement and deploy end-to-end solutions on the Azure Cloud platf
- orm.Ensure cloud infrastructure is designed and maintained for maximum reliability, scalability, and performa
- nce.Participate in code reviews, ensuring coding standards and best practices are follo
- wed.Develop DevOps deployment pipelines and improve CI/CD proces
- ses.Troubleshoot and resolve issues across the stack in both development and production environme
- nts.Perform performance tuning for web applications, databases, and cloud-based soluti
ons.
Experience and Skill Set Requirem
ents:Required Qualificat
- ions:Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experie
- nce).5+ years of professional development experience in Microsoft .NET (C#) web applicat
- ions.Strong proficiency in Python and other scripting languages such as Javascript, with hands-on experience in data processing, automation, and cloud develop
- ment.Proven expertise working with the Azure Cloud plat
- form.2+ years of experience with Azure Databricks, including optimizing performance for big data workl
- oads.In-depth understanding of web application architecture, database management, and API integrat
- ions.Experience in performance tuning of web applications, databases, and cloud solut
- ions.Ability to work independently with minimal supervision, demonstrating strong initiative and self-manage
- ment.Excellent problem-solving skills, with the ability to troubleshoot complex issues in both development and produc
- tion.Strong communication skills, able to collaborate effectively with technical and non-technical t
eams.
Preferred S
- kills:Experience with CI/CD pipelines and Azure DevOps pra
- cticesFamiliarity with big data technologies and distributed computing environ
- ments.Experience with Azure Batch, NoSQL databases or other Relational Database Management Systems preferably supporting spatial data types and fun
- ctionsFamiliarity with ASP .NET front-end frame
- works.Experience in security best practices and compliance on cloud plat
- forms.Familiarity with .NET Mobile ((e.g. MAUI)) development and deployment of mobile apps to Android Play Store and Apple App
Store.
Evaluation Cri
teria: 1. Technical Ski
- lls 20%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 scal
ability2. Cloud & Database Ski
- lls 20%Deep understanding and hands-on experience with Azure Cloud architecture and se
- rvices.Proven track record of implementing and optimizing dat
- abases.Ability to build and manage data pipelines using Azure Data F
actory.3. Problem-Solving & Debugging Ski
- lls 20%Ability to troubleshoot, identify, and resolve issues across the
- stack.Experience in performance tuning for web applications, databases, and cloud infrastr
- ucture.Proven capability in finding effective solutions to complex technical chal
lenges.4. Collaboration & Communicat
- ion 35%Ability to communicate technical concepts clearly with both technical and non-technical stakeh
- olders.Experience collaborating with cross-functional teams, including DevOps, QA, and product mana
- gement.Willingness to participate in code reviews and provide constructive fe
edback.5. OPS & Public Sector working experi
- ence 5%Working experience in AODA deve
- lopmentExperience in Public Sector policy and
cultur
e
Onsite
Mu
- st haves:Proficiency in Microsoft .NET (C#), scripting languages (such as Javascript) and Python for web application and data processi
- ng tasks.Deep understanding and hands-on experience with Azure Cloud architecture and
- services..NET 9 - AS
- P.NET MVC.NET 9 Blazor WebAssembly (st
- andalone)Progressive Web Ap
- ps (PWAs)Microsoft.Azure.Cosmos Versio
- n="3.52.1Microsoft.Data.SqlClient Versi
on="6.1.0Nice
- to have:Expertise in Azure Cloud services including Azure Databricks, Azure Data Factory, Azure Monitor, and Database Managemen
t System.