Job Summary
The role of Software Engineer is part of the Digital Transformation Program, working across multiple data and analytics platforms. The ideal candidate has strong experience in developing Extract, Transform, Load (ETL) and Extract, Load, Transform (ELT) processes, as well as data products and complex data visualizations.
-----------------------------------
Job Description
We are seeking a proficient Software Engineer with expertise in Microsoft Azure technologies, .NET development, and experience in integrating applications and data pipelines.
Key Responsibilities:
* Develop and optimize solutions involving web applications, Azure Function Apps, Logic Apps, and data integration.
Technical Requirements:
Microsoft Azure Stack:
* Application Development: Experience with Web Apps, Azure Function Apps, and Logic Apps.
* Data Integration: Proficiency in Azure Data Factory and data pipeline development.
* Data Storage: Knowledge of Azure SQL preferred, Data Lake Storage, and Unity Catalog.
* Cloud Architecture: Familiarity with Azure Cloud Architecture and best practices for data integration.
* Analytics: Basic understanding of tools such as Azure Databricks (preferred).
Development Tools:
* Experience with Visual Studio and VS Code for .NET and web application development.
* Proficiency in Azure DevOps for version control, CI/CD pipelines, and agile project management.
Programming and Scripting Languages:
* Expertise in .NET (C#) and JavaScript/TypeScript for front-end and API development.
* Preferred: Proficiency in Python for data workflows.
Desirable Skills:
* .STAT Suite Integration: Experience in integrating .STAT Suite with Azure services, including data pipelines and application development.
* Data Pipelines and ETL/ELT Processes: Experience developing robust pipelines to ingest and transform data from Unity Catalog using Azure Data Factory.
* Skills in optimizing pipelines for performance and scalability.
Essential Criteria:
1. Demonstrated experience in .NET and Azure application development, including Function Apps, Logic Apps, and Web Apps.
2. Proven ability to design and implement data pipelines using Azure Data Factory, with a preference for candidates experienced in integrating data from Unity Catalog.
3. Experience working collaboratively within agile development teams and with DevOps practices.
4. Strong problem-solving skills, with the ability to analyze and resolve complex integration challenges.