Job Description
The Department: IT Business Applications
The Cognex Business Applications team provides business process, platform, and technology expertise to support our global systems, both back office and front office tools, by designing / improving business processes, managing complex implementation projects, providing user support, training, and keeping the business application landscape up and running 24/7. In addition, the Business Applications team helps optimize the use of all business applications in a cost-effective manner to support and enhance Cognex’s overall success.
The role: Salesforce Principal Developer
As a Salesforce Principal Developer, you’ll play a vital role at Cognex. We are looking for an individual that can help us continually improve and enhance our Salesforce platform while providing technical guidance and expertise on best practices for Salesforce development. Our Salesforce instance is of great importance to Cognex and used by Cognoids worldwide, requiring you to keep the organization’s best interests in mind when composing, reviewing and deploying any code.
We are looking for someone who is a self-starter and open to identifying and implementing best practice development from the team. This role comes with the opportunity to mentor and coach other developers and lead knowledge sharing across the team.
The Salesforce Principal Developer will be part of the Salesforce.com platform team within the IT Business Applications function at Cognex. The Salesforce team has technical oversight to Salesforce modules such as Sales CRM, CPQ, Service, and Experience Clouds, as well as several other integrated applications. The developer will work closely with other Process Leads in the larger IT organization.
Responsibilities
- Develop Apex (classes and triggers) and Java Script, Lightning Components, Lightning Web Components and Visualforce to extend Salesforce in order to support business requirements
- Utilize best practices to perform operational support, enhancements, bug fixes as needed to the Salesforce.com platform
- Support and maintenance of Salesforce.com platform
- Working with integrated applications such as DocuSign, XFilesPro, Epicor, Account Engagement, etc.
- Integrate multiple systems with Salesforce, including internal proprietary and third-party applications such as Cognex.com, SAP, Enosix, and Power BI
- Testing (unit and systems), and debugging
- Follow all standard operating procedures (SOP) and maintain updated ticketing for events, incidents, requests, changes, problems, etc.
- Provide technical assistance and end user troubleshooting for bug fixes, enhancements, and “how-to” assistance
- Proactively engage on continuous improvement efforts for application design, support, and practice development efforts.
Qualifications and Background
Required:
- Salesforce product knowledge and 5 to 10 years of Salesforce development experience
- Proficiency with Salesforce.com including customizations such as custom fields and objects, layouts, flows, process builder, and validation rules
Desirable:
- Certified Salesforce Platform Developer II; Salesforce Certified Platform App Builder Additional Salesforce certifications e.g. Certified Salesforce Administrator, Certified JavaScript Developer
- Experience with SAP ERP integration with Enosix and Variant Configuration strongly desired
- Experience with QCP for Salesforce CPQ is a plus
- Familiarity with working in an Agile environment and methodology
- Bachelor’s degree, a professional qualification, or equivalent experience
Knowledge, Skills, and Abilities
Required:
- Proficiency in a variety of Salesforce features including, but not limited to: Creating custom objects and fields, Flows, Process Builder, Validation Rules, SOQL query language, Visual Force pages, Custom Apex Controllers, Salesforce security features
- Can extend the Lightning Platform using Apex and Visualforce, and understands Lightning Components
- Can leverage relevant declarative capabilities of the Salesforce platform, where appropriate
- Knowing when to use the Lightning Process Builder vs. an Apex trigger
- Experience building test classes for code coverage and functionality
- Ability to develop business and technical requirements; defining architecture, design specifications and test specifications
- Ability to understand and develop business processes and how these are supported by system components
- Experience with integrations such as callouts, APIs, and email services
- Ability to work in cross-functional teams requiring coordination across multiple internal groups
- Willingness to assist other developers and actively participate in review and solutioning conversations
- Working knowledge and experience with complex business systems integration as well as object-oriented design patterns and development
- Excellent organizational, verbal, and written communication skills
- Developing solutions with best practice and integrated application impacts front of mind
- Create, maintain and review Technical Documentation as well as Standard Operating Procedures
Desirable:
- Competency in HTML, XML, Flex, ASP, SQL, Java or C++, REST based web services
- Familiarity with developing other cloud platforms, such as Microsoft Azure or Amazon Web Services
- Demonstrates continued personal/professional development
- Active in the Salesforce community
Additional Job Description
Top Skills
What We Do
Cognex Corporation designs, develops, manufactures and markets a wide range of image-based products, all of which use artificial intelligence (AI) techniques that give them the human-like ability to make decisions on what they see. Cognex products include machine vision systems, machine vision sensors and barcode readers that are used in factories and distribution centers around the world where they eliminate production and shipping errors.
Cognex is the world's leader in the machine vision industry, having shipped more than 4 million image-based products, representing over $10 billion in cumulative revenue, since the company's founding in 1981. Headquartered in Natick, Massachusetts, USA, Cognex has offices and distributors located throughout the Americas, Europe and Asia.
For details visit Cognex online at www.cognex.com.