Overview
Skills
Job Details
Job Description
The Software Engineer, Senior (Salesforce and Conga Engineer) will serve as a configuration and customization engineer and developer using Salesforce and Conga to create Configure-Price-Quote (CPQ) and Contract Lifecycle Management (CLM) capabilities and features. The Software Engineer plans and executes software configuration management processes and administers tools used for monitoring, recording, and managing changes to enterprise software and systems. This role works closely with architects, developers, and management to refine and implement application lifecycle process strategy and provides technical knowledge sharing where needed within the team and broader IT organization.
Tasks and Responsibilities
- Define and create Salesforce and Conga configuration elements such as Flows, Workflows, Lightning Components, Apex triggers, Apex code, and Validation Rules based on business requirements.
- Define and configure CPQ and Conga/CLM elements such as Products, Pricing, Catalog, Shopping Cart, Constraint Rules, and Product Attribute Rules.
- Define and configure CPQ advanced pricing elements such as Price Dimensions, Price Matrix, Price Ruleset, Field Expressions, Related Pricing, Tier Pricing, and Dependent Pricing. Utilize Apex code for handling pricing callbacks.
- Define and configure Approval Processes including Approval Steps and Approval Rules.
- Define and configure advanced CPQ and Conga/CLM elements such as Search Filters, Visibility Rules, and ABO Configuration.
- Define and configure custom metadata tables and records based on business requirements.
- Support CI/CD activities for migration of metadata and data components across multiple environments using CI/CD tools, Data Loader, SFDX unlocked packages, SFDX-CLI, and Jenkins.
- Create and/or contribute to technical and functional documentation such as detailed architectural and system design documents.
- Participate in project/sprint planning, status, and review meetings.
- Identify and help resolve problem areas by analyzing root causes and suggesting corrective actions.
- Ensure timely delivery of projects as per established roadmaps by working closely with business teams.
- Collaborate with business and IT development teams to support future solution strategies.
- Partner with developers, product managers, subject matter experts, and users to communicate solution vision and analyze tradeoffs between usability and performance needs.
- Ensure effective communication between technical and functional resources, both internal and external.
- Develop specific functionalities within various development languages to meet functional design requirements.
- Document technical aspects of new features.
- Maintain the security and integrity of application software.
- Follow industry best practices for change and release management.
- Support testing and development needs across IT teams.
Education: Bachelor s or Master s degree in Computer Science or related field.
Years of Experience: 5+ years
Core Competencies
- Adaptability
- Collaboration
- Curiosity
- Service-Oriented
- Strives For Positive Results
Knowledge, Skills, Abilities and Other (KSAOs)
- 5+ years of hands-on experience in modern software development environments.
- Minimum 3 years Salesforce configuration and platform development experience.
- Experience with Conga (Apttus) configuration for Salesforce is required, including customization using Apex: CPQ and CLM implementations.
- Salesforce Developer certifications preferred.
- Experience with Sales Cloud preferred. Service, Marketing, and Community experience a plus.
- Experience configuring templates with Conga X-Author is a plus.
- Experience across all phases of the software development lifecycle; exposure to database development and design patterns.
- Ability to gather and translate functional requirements by working with both business and technical stakeholders.
- Familiarity with common development and debugging tools.
- Strong communication and interpersonal skills; capable of articulating system capabilities and business needs.
- Strong analytical, strategic thinking, and problem-solving abilities.
- Comfortable working in a fast-paced, team-oriented, collaborative environment with minimal supervision.