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
Other Jobs from Cognex
Senior Application Engineer
Principal BI Developer
Similar Jobs
Software Engineer II
Senior ERP Engineer
Senior Software Engineer
Software Engineer, Full Stack
Senior Software Engineer I
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say