What are the responsibilities and job description for the Azure Integration Engineer position at SITEK Inc?
Core Programming Languages:
· C#: Highly desirable, as many Azure services are built on the .NET framework. Proficiency in C# allows you to develop custom code within Azure Functions and Logic Apps for complex integrations.
· Familiarity with scripting languages (bonus): A basic understanding of scripting languages like PowerShell or Bash can be helpful for automating tasks and interacting with Azure resources through scripts.
Azure Integration Services:
· Azure Logic Apps: In-depth knowledge of Logic Apps for building serverless workflows that automate data flow and processes between applications. Understanding of triggers, connectors, actions, and conditional logic is essential.
· Azure Functions: Expertise in developing and deploying serverless functions using Azure Functions to handle specific tasks within integrations. This might involve working with HTTP triggers, bindings, and data processing libraries.
· Azure API Management (APIM): Solid understanding of APIM for managing APIs, including defining API policies, throttling, authentication mechanisms, and publishing APIs for consumption.
· Azure Service Bus: Understanding of Azure Service Bus for reliable messaging between applications and services. This could involve using queues or topics for asynchronous communication within integrations.
· Azure Storage: Knowledge of Azure Storage services (e.g., Blob storage, Azure Files) for storing and managing data used in integration processes. Familiarity with different storage options and their use cases is beneficial.
· CI/CD Tools (bonus): Experience with Azure DevOps or similar CI/CD tools for automating the build, deployment, and testing of integration solutions.
Data Skills:
· Data Transformation Techniques: Familiarity with data transformation techniques like Extract, Transform, Load (ETL) or Extract, Load, Transform (ELT) to ensure data integrity and consistency during integration processes.
Additional Skills:
· API Design Principles: Knowledge of API design principles (like RESTful APIs) to create well-structured and reusable APIs for integration.
· Cloud Development Methodologies: Experience with cloud-based development methodologies, preferably Agile, to effectively manage the development lifecycle of integration solutions.
· Security Best Practices: Understanding of cloud security best practices and the ability to implement them within Azure integration solutions, including access controls and identity management.
· Azure Active Directory (AAD) (bonus): Familiarity with Azure Active Directory (AAD) for managing user identities and access permissions within Azure resources.
· Infrastructure as Code (IaC) (bonus): Knowledge of infrastructure as code (IaC) tools like ARM templates can be valuable for automating the provisioning and configuration of Azure resources used in integrations.
Salary : $110,000 - $120,000