Elkay Sr. Developer - Salesforce in Oak Brook, Illinois

Sr. Developer - Salesforce

Our goal at Elkay is to inspire everyday – customers, employees…and the employees of tomorrow. We focus on doing the right thing so we can be in business forever. Our values-driven culture emphasizes investing in people and treating them like part of the family. We’re financially-stable and privately-owned with a solid reputation for ethics, integrity, giving back, and providing an engaging, inclusive environment where careers flourish and grow.

It’s Elkay’s people who really give us our edge. We empower our employees to take the lead in delivering Elkay’s exceptional customer experience. Our commitment to our people is a recipe for success that has fueled our growth from a three-person shop in 1920 to one of today’s leading international suppliers of plumbing, water delivery and cabinetry products. If you’re ready for a new career challenge where everything you do will make a difference, talk to us about joining the Elkay family.

Reporting to the Manager, Web Services and Collaboration, the Sr. Developer – Salesforce collaborates with business partners to develop and integrate complex solutions in our enterprise Salesforce environment, continually improving the end-user experience; supports strategies and comes up with best practices in support of all business areas; suggests innovative solutions to business problems/processes that leverage the Salesforce technology to provide marketing differentiation, efficiency improvements and better user experiences; participates in projects by working with cross functional resources and adhere to delivery timelines; follow best practices standards, governance; provides input regarding application development and change management methodologies; monitors Salesforce metrics and understands how projects affect business profitability. This role will work closely with our web and collaboration developers and architects to assure we can deliver the best solutions in the most efficient manner. Specific responsibilities include:

  • Participate in the full application life cycle from requirements gathering to technical design and development, testing, and deployment.

  • Design, develop and configure Salesforce solutions using the full Salesforce toolset including custom objects, fields, validation rules, workflows, triggers, process builder, etc.

  • Partner with business users and external vendors to architect and build exceptional functional designs and requirements for enhanced end-user experience.

  • Perform Salesforce Integration support between different ERP’s, Salesforce, and custom applications.

  • Create and maintain views, reports, dashboards, campaigns and other Salesforce forms, page layouts, custom objects, and new applications when necessary.

  • Design, create and maintain user roles, security, groups, permission sets, queues, profiles and hierarchies including user management.

  • Understanding of advanced Apex programming concepts including core design patterns as well as design Lightning user interfaces by leveraging conceptual design techniques.

  • Provide technical and best practice consulting to customers requesting new enhancements including needs analysis, site design, prototyping, and estimation.


  • Bachelor’s degree in Computer Science or related.

  • 2 - 5 years IT experience including web technologies such as SharePoint (preferred).

  • 5-10 years proven experience in software development, with focus on Salesforce technology.

  • Certified Salesforce Platform Developer II, Certified Salesforce Administrator (ADM-201) a plus.

  • Solid understanding of and experience with the Salesforce architecture and integration capabilities required.

  • Proven experience with SOQL, Apex Controllers, Triggers, Batch Apex, Test Classes, Visualforce, Force.com, Lightning App Builder, Lightning Console required.

  • Experience in using Salesforce declarative features such as Workflows, Process Builders, Flows, Validation Rules, etc. required.

  • Experience with 3rd party data integration tools like Boomi, Mulesoft, Jitteribit etc. including experience with consuming and invoking web services (REST, SOAP) required.

  • Expert level understanding of Salesforce's cloud products including Sales, Service, Community, and Apps, coupled with good understanding of the related business processes required.

  • Fundamental understanding of and/or experience with developing Cloud based solutions (Azure/AWS) required.

  • Customer service, excellent verbal and written communication skills, and able to excel collaborating in an Agile team environment.

  • Project management including all aspects of the project life cycle, including design, development, testing, and support required.