1. Prototype, Build, Document, and Support Integrations(40%)
Design and develop integrations between Salesforce and external systems.
Participate in development ceremonies such as story design, estimation, prioritization, testing, and development.
Accurately estimate work effort and set realistic schedules for integration development.
2. Maintain and Improve Integration Platforms(30%)
Maintain, upgrade, and improve platforms used for integration, such as Xplenty, Mulesoft, Heroku, Postgres, etc.
Monitor, troubleshoot, and resolve integration issues.
Perform functional testing or assist in the execution of testing efforts.
3. Design and Maintain Integration Documentation(20%)
Create and maintain integration documentation including entity relationship diagrams, data maps, data dictionaries, sequence diagrams, integration patterns, and design specifications.
4. Maintain Effective Business Relations and Knowledge Transfer(10%)
Maintain strong relationships with stakeholders and ensure the timely and relevant delivery of information.
Quickly identify and report problems and delays.
Conduct knowledge transfer activities to relevant teams after integration changes.
ORGANIZATIONAL RELATIONSHIPS
Junior Developers: Collaborate and provide guidance on integration development.
Lead Developers: Work closely to ensure technical alignment and design consistency.
Product Owners: Align on requirements and priorities for integration projects.
Business Partners: Interface with business stakeholders to understand requirements.
Architect: Collaborate with architects to ensure integration solutions fit the overall system design.
Ancillary System Integration Team Members: Work alongside other teams to ensure seamless integrations.
EDUCATION AND EXPERIENCE
Bachelor's degree in computer science or a related field, or equivalent practical experience.
5-8+ years of relevant integration development experience; 8+ years preferred.
TECHNICAL SKILLS REQUIREMENTS
Basic Qualifications:
API or Flat File Integrations: Experience developing integrations between large-scale platforms like SAP, Salesforce, and Workday.
ETL Concepts & Processes: Demonstrable working knowledge of ETL tools and processes.
Comfortable with building Indexes, Query Joins, and Database Views.
Object-Oriented Design: Strong knowledge of object-oriented analysis and design, database design, and the software development lifecycle.
API Development: Ability to design and write APIs using REST principles and develop integration solutions.
Salesforce Integration: Experience integrating with Salesforce using Web Services, or leveraging the Salesforce API (REST/SOAP/Metadata).
Agile & DevOps: Strong working experience in Agile methodology and DevOps framework.
Problem-Solving Skills: Ability to work cross-functionally in a fast-paced and rapidly changing environment.
Software Development Lifecycle: Familiarity with modern development practices, including iterative and incremental development.
Preferred Skills:
Heroku, XPlenty, PostgreSQL: Direct experience with Heroku, XPlenty, and PostgreSQL is preferred.
MuleSoft: Familiarity with MuleSoft is a plus, though not required.
SAP & SFDC Integration: Working knowledge of SAP and Salesforce integration is strongly preferred.
API Management: Demonstrated awareness of API management tools and best practices.
Customer Focus: Strong focus on customer needs with a high tolerance for ambiguity and changing requirements.
Technical Leadership: Demonstrated technical thought leadership in integration projects.
PHYSICAL POSITION REQUIREMENTS
Hybrid Work Schedule: Tuesday to Thursday working from the office.
Occasional remote work flexibility as per company policy.
Primarily a sedentary role with extended hours at the computer.
May require occasional travel for team workshops or conferences.