PRIMARY OBJECTIVE OF POSITION:
To utilize a combination of technical know-how and practical experience to design and develop complex integration solutions using Azure iPaaS components, the desire to maintain a high-level of code quality, and to expand technical skillsets.
MAJOR AREAS OF ACCOUNTABILITY:
-
Assists with the maintenance of an integration architecture blueprint and documentation for the organization.
- Plans, executes, and manages the integration of new application integration technology into the existing environment.
- Ensures that integration projects meet business requirements and goals, fulfills end-user requirements, and identifies and resolves system issues.
-
Develops standards and processes to support and facilitate integration projects and initiatives. Follows the standards and processes for support.
- Creates and maintains functional and technical design documents.
-
Optimize existing integrations for performance, cost, and reliability.
- Implement Azure security best practices: Managed Identities, RBAC, API authentication (OAuth2, JWT, Azure AD), Key Vault, private endpoints, and VNET integration.
-
Provides guidance and mentorship to other development team members.
- Participates in design reviews and provides input into the design recommendation and ensures that all solutions are aligned to pre-defined architectural specifications.
- Diagnoses and resolves integration failures and performance issues. Monitors system integrations proactively and provides support to issues as necessary.
- Collaborates with business analysts, applications support programmer, and internal users to identify, analyze, and troubleshoot technical issues related to Integrations.
- Identifies and escalates impediments, issues, and risks affecting system performance to team lead and immediate supervisor.
- Identifies and documents ongoing maintenance requirements for any new or existing integrations or procedures.
- Performs code review among peers. Performs coding changes, development, and deployments according to established coding standards and best practices.
- Performs unit test and integrated testing to ensure delivered software solutions are of high quality.
- Keeps supervisor informed of important developments, potential problems, and related information necessary for effective management. Coordinates and communicates plans and activities with others, as appropriate, to ensure a coordinated work effort and team approach.
QUALIFICATIONS:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
-
Bachelor’s degree in Engineering, geared toward IT sciences is preferred.
- Azure certifications (AZ-204, AZ-400, AZ-305, AI/Azure Integration certifications) is a plus.
- At least 4 years of experience with Azure iPaaS, specifically experience with developing Azure Functions, App Services, Logic apps, Cosmos DB, Azure SQL, Azure Service Bus, Event Hubs, API Management, Azure Data Factory, Azure Data Storage, and Log Analytics.
- At least 4 years of experience creating and consuming RESTful web services using C# and .NET framework.
- Good knowledge of SQL, Azure SQL, or Cosmos DB.
- Basic knowledge of GitHub Co-Pilot and Power Automate is desired but not required.
- Experience with Azure DevOps Boards, Repos, Testing, Pipelines, Artifacts and Projects is a plus.
- Highly knowledgeable in Object Oriented Programming, Test Driven Development, and Software Design Patterns.
- Experience using a source control repository such as Team Foundation Server, Azure DevOps or GitHub.
- Experience in creating Functional and Technical Design Documents.
-
Experience with SAP, Salesforce, Dynamics 365 integrations, knowledge of Kubernetes/AKS, containers, microservices, and experience in API lifecycle management is a plus.
- Must be a proactive team player rather than reactive and passive.
- Actively develops technical proficiency and professional skills. Seeks regular performance feedback from manager and colleagues and acts upon it.
- Demonstrates Northern Tool + Equipment’s 12 Core Competencies.