Software Developer Analyst
Software Developer Analyst 8 Month Contract (With possible extensions)
Location : New Westminster, BC / Hybrid
Staffing Placement Opportunity
PROJECT DESCRIPTION AND BACKGROUND :
Our client is seeking a Software Developer Analyst (Integration Developer) for a Hexagon EAM Cloud Suite solutions Implementation project.
The Software Developer Analyst is responsible for building our clients interfaces from Hexagon EAM to the Infor System and managing the integration team.
The Project consists of two workstreams (Cloud Migration and Key Improvements) related to the implementation of an enterprise-wide Enterprise Asset Management, Supply Chain Management, and Financial System.
The successful candidate will be the Software Developer Analyst (Integration Developer) for Enterprise Asset Management, Finance and Supply Chain Management for our clients Project.
Software Developer Analyst (Integration Developer) will provide support across a range of projects / business functions in the project which includes :
SERVICES :
Reporting to the Cloud Migration Project Manager of the Project, and working closely with senior staff, System Integrator, functional and technical team members, the successful candidate will perform all aspects related to the management of the assigned project(s).
This includes, but is not limited to the following :
Integrations between legacy systems and the Hexagon EAM and Infor FSM applications that align with time frames within the program.
Documentation of business requirements and integrations for support of the project team and support teams.
Support to project team, especially QA team through SIT testing cycles
Knowledge and Experience :
To be considered for this position, you must minimally meet the knowledge, skills, and abilities listed below :
Must have 3+ years’ experience developing system integrations, using Microsoft Azure Integration asset Services to connect a mixture of on-premises, SaaS, and cloud-hosted applications.
Must 8+ years of back-end integration experience creating and connecting RESTful web services and APIs to transmit data between applications.
Must have deep knowledge of the azure integration suite : Microsoft Azure App Service Fabric, App Service Environment, Microsoft Azure API Management platform technologies.
Requires at least three (3) years of recent related experience in the development of highly scalable and robust commercial software and web applications, utilizing tools and information engineering techniques, software design patterns, development methodologies, best practices, and client-side web technologies.
Experience as a Software Development Analyst (focused on Integration development) in an agile software development environment, including working with union and / or contracted teams.
Programming with Visual Studio, .NET, VB scripting, VBA, T-SQL, C#, Power BI
Experience in SSIS (SQL Server Integration Services) and SSAS (SQL Server Analysis Services)
Experience with XML transactions and XML based standards
Strong skills and experience in SQL performance tuning and optimization
Experience for integrations of Cloud applications with legacy systems
Good understanding of Interfaces / integrations, protocols, data structures, theories, principles, and practices
Understanding of DevOps tools and processes a plus (containers / testing infrastructure)
Exceptional analytical, conceptual, and problem-solving skills
Excellent written and oral communication skills
Strong technical documentation skills
Highly self-motivated and self-directed
Strong presentation and interpersonal skills, able to present ideas in user-friendly languages.
Experience working in a team-oriented, collaborative Agile environment.
Ability to adapt and become familiar with information systems, policies, procedures, environment, and its user requirements, as well as corporate road maps with similar work experience.
Experience in Enterprise Application Integration (EAI) technologies like MuleSoft, WebMethods, MQ, Tibco etc.
Knowledgeable in publish-subscribe and canonical data models to separate responsibilities and enhance maintainability of business logic.
Less emphasis on building / developing web services, but more on orchestration (using them and connecting them).
Benefit to have domain experience with OAG Business Object Documents (BODs), or similar
standards like EDI.
Experience in testing of end-to-end workflows across multiple systems.
Experience in Azure Facilities :
Administration of Resource Groups, Subscriptions etc.
Use of Log Analytics and other telemetry
Knowledgeable in comparable platform services outside of Azure.
AWS Lambda, SMS, Force.com etc.
Development at enterprise grade
Attention to details re privacy, security, durability, performance, maintainability.
Establish full SDLC with Agile DevOps in Azure DevOps (version control, deployment pipelines,
automated testing, telemetry, configuration management, environment management).
Must have soft skills around communication with technical peers and business stakeholders.
Domain experience in Accounting, Supply Chain Management, Maintenance, Asset Management Work Order Management.
Business Systems Analysis skills are considered a plus.
Qualifications :
Diploma or Degree in computer science, computer systems engineering, software engineering,
mathematics or related field from a recognized university or technology institution with courses in
business and systems analysis, software design and programming, and use of software development
tools.
Strong, in-depth, and demonstrable hands-on experience with the large numbers of the following technologies :
Microsoft Azure PaaS and SaaS solution development technologies including Azure Functions,
Logic Apps, .NET C#, JavaScript, Python etc.
Microsoft Azure App Service Fabric, App Service Environment, Microsoft Azure API Management
platform technologies.
JSON, REST and data-based APIs and high scale performant service facades.
Microsoft Visual Studio Team System.
Azure Service Bus and Azure Notifications Hub.
Intermediate level RDBMS and SQL knowledge.
Strong knowledge of Microservices and experience developing them.
Experience in Agile and Azure DevOps practice.
Knowledge of continuous integration, continuous delivery, and test-driven development.
Microsoft Azure certification is preferred.
We seek a versatile, collaborative professional who can adapt to changing priorities and work in a fast paced team environment.
Experience in a public sector setting and / or with system implementation projects is preferred.
The ideal candidate will have 8+ years of integration development experience on projects of similar size and complexity.
Usual project management deliverables and supporting documentation needed :
Provide daily and weekly updates to the Scrum Master in daily standups.
Provide support to team members to clarify requirements and technical specifications required to complete the deliverables.
Participate in agile team meetings as required.
Note; this is an opportunity with a Microserve client