Location: Dallas, TX (Remote till COVID Situation)
Key Roles and Responsibilities:
Elaborate the design and interfaces for specific components including defining subsystems and their interfaces, allocate responsibilities to subsystems, understand solution deployment, and communicate requirements for interactions with solution context.
Align development teams to a shared technical direction and partners with those teams in elaborating the Solution and its interfaces.
Validate technology assumptions, evaluate implementation alternatives.
Establish critical NFRs at the solution level, participate in the definition of others.
Create and enable the Continuous Delivery Pipeline including: Participate in planning, definition, and high-level design of the system solution and explore alternatives.
Develop the Architectural Runway in support of new business Features and Capabilities.
Work with portfolio stakeholders, Solution and Enterprise Architects, to develop, analyze, split, and realize the implementation of enablers.
Participate in project planning, system and solution demos, retrospective workshops.
Understand technical characteristics of and assist with architectural integration of external components, systems, and platforms.
Expert level experience with SOAP and REST web service RAML Swagger open API development and SOA APIs ensuring MuleSoft best practices.
Experience in architectural concepts for MuleSoft implementations including encryption, security, logging, throttling, scalability and clustering.
Designing, prototyping, and delivering APIs, integration and applications in varied deployment models (cloud-based, on-premise or hybrid), to respond to client needs for cost-efficiency, competitive offering, and agility to respond to new business opportunities.
Provide architecture, analysis, build, and testing for MuleSoft integrations.
Provide technical delivery for MuleSoft and API Management integration projects.
Understand and validate integration requirements.
Develop APIs on Mule Soft platform