Systems Integration Manager in Concord, NC at ACN Jobs

Effective Date: 2020-03-18

Job Snapshot

  • Employee Type:
    Regular Full-Time
  • Location:
    Concord, NC
  • Effective Date:
    2020-03-18

Job Description

 JOB SUMMARY  

We are looking for a Systems Integration Manager with demonstrable Mulesoft experience to develop and lead the ongoing development of ACN’s integration architecture, including development, production support & governance. The manager will be responsible for managing
incoming demand from multiple sources, provide reliable LOEs, facilitate effective designs, and meet delivery commitments with quality. The manager will work with internal and external application teams, and IT shared services (i.e., Dev Ops, Change/Release Management) to plan and deliver solutions effectively.  

This position will drive and maintain integrations and dependencies with core ACN systems hosted on Salesforce, the internally developed compensation platform, ERP systems, B/OSS, and other partner systems.  

We’re looking for someone who can drive systems development efforts while ensuring the stability and resilience of deployed solutions. This position is in Concord, NC. There will be the occasional need to interact with other regional and global ACN technology leaders outside of US business hours.  

CORE RESPONSIBILITIES  

Lead the design, development, and implementation of MuleSoft solutions for ACN integration and API management initiatives.  

Develop and mature ACN’s integration and API management practice & competency utilizing recognized API management best practices.  

Provide solutions to monitor and improve the performance of ACN’s integration solutions.  

Establish resource management capability with capacity management and allocation models to support in-flight and upcoming
initiatives.  

Lead the integration team to perform all development with adequate requirements and technical analysis as appropriate.  

Manage staff capacity and allocation models across current and future initiatives and provide a strategy for
improving staff efficiency.  

Develop a repeatable and reliable method for calculation of the level of effort and delivery schedule based on available capacity.  

Establish and maintain reference architectures, design principles, with best practices to drive ACN’s integration solutions   

Ensure integration platform stability & resilience through the implementation of effective application performance monitoring  

Mentor the ACN development staff to gain competency and help to improve overall team productivity  

Document design decisions and integrations, resulting from new designs, system changes, or upgrades.  

Provide architecture and solution guidance to project teams in support of solution design and development.  

Develop and leverage an understanding of integration & dependencies with other systems and platforms within the architecture  

Participate in SIT, an end to end and unit testing efforts in cooperation with overall QA coordinator.  

Collaborate with DevOps to define and improve CI/CD streams  

Ensure compliance of new and existing applications with technology standards and policies.  

· Manage relationships with onshore and offshore third-party delivery parties.  

· Work with the Change and Release Management team to plan releases and deployments. Maintain release calendar  

· Partner closely with the Delivery Managers and PMO to ensure successful delivery of all project initiatives.  

· Define and implement development best practices, including secure coding, adequate unit testing, code quality checks, automated build processes, and continuous integration.   

· Create initiatives to improve technology platform performance and overall availability. Capture and maintain KPIs as agreed with stakeholders.  

· Other integration delivery-related tasks as required  

KNOWLEDGE, SKILLS, AND ABILITIES REQUIRED  

Bachelor’s Degree in Information Systems, Computer Science, Computer Engineering, or a related discipline.  

10+ years of overall systems development experience.  

5+ years leading application integration and data integration efforts  

Experience designing, developing and deploying integration solutions with Mulesoft runtime 3.x, and 4.x versions are desirable  

Experience building highly effective development teams  

Experience with Data Integration using tools like SAP Data Services  

Experience with SDLC processes, including Agile SCRUM, Iterative, and Waterfall  

Experience with Service Oriented Architecture (SOAP and REST), and API Management with RAML or Open API  

Experience databases like Oracle Database EE, SQL Server, and MySQL  

Experience driving solution designs for large programs with varied initiatives across multiple teams   

Good working knowledge of system integration best practices and design principles  

Experience with domain-driven design and microservices  

Working knowledge of source control tools like GitHub/Stash and build/CI tools like Maven, Bamboo, and Jenkins/Hudson.  

Enterprise solution modeling experience with tools like Visio and standards like UML   

OTHER REQUIREMENTS
MuleSoft Certified Developer and MuleSoft Certified Architect – Solution Design Specialist, is desirable.  

Salesforce platform experience including data and service integration is highly desirable  

Experience with platforms like WSO2, JBoss EAP, F5 Application Networking, Apache, and Nginx is desirable.  

Hands-on coding experience on Java or .NET platforms is desirable  

Experience integrating Mulesoft with enterprise platforms like Salesforce is highly desirable  

Experience writing SQL queries and database schema design is desirable.  

Experience with Test-Driven Development and establishing development best practices  

Production support and onsite-offshore model experience for added advantage  

Experience with industry standards and processes like ITIL, COBIT, Lean  

Excellent verbal, written and interpersonal skills with equally strong presentation skills and the ability to communicate effectively at all levels in the organization   

Proficient computer skills, including electronic mail, routine database activity, word processing, spreadsheet, etc  

Ability to learn quickly and adapt to a fast-changing environment  

Ability to communicate at all levels from technical staff to senior executives