Skip to main content

Senior Salesforce Software Engineer

Job Details

Senior
Westlake, OH
Full Time
Information Technology

Description

JOB OVERVIEW

The Senior Salesforce Software Engineer plays a key role in designing, developing, and maintaining enterprise-level solutions on the Salesforce platform. This role partners closely with business stakeholders and the PMO to deliver scalable, secure, and innovative applications supporting our financial services operations. The ideal candidate has deep Salesforce expertise, strong integration experience, and a passion for delivering clean, reusable code in a collaborative environment.

 

RESPONSIBILITIES & DUTIES

  • Builds scalable Salesforce solutions using Apex, Lightning Web Components (LWC), and declarative tools
  • Leads end-to-end development of custom Salesforce applications, including triggers, flows, batch jobs, and custom components
  • Translates complex business processes into Salesforce architecture and automation
  • Integrates Salesforce with external systems using APIs, change data capture, Kafka, and middleware such as MuleSoft or Azure Integration Services
  • Completes technical tasks, troubleshoots issues, and researches new methods and systems under minimal supervision 
  • Plays a key role in ensuring the success of the core systems by maintaining patterns
  • Designs, develops, tests, and supports application releases 
  • Conducts design and code reviews to ensure that the code developed meets coding best practice guidelines, as well as unit testing, security, scalability, and maintainability guidelines   
  • Creates and maintains technical documentation, including system architecture, integration diagrams, and deployment runbook
  • Designs and implements integrations with external financial and customer systems using REST APIs
  • Researches and evaluates software-related technologies and products to make recommendations to management 
  • Advocates, demonstrates, implements, and supports best practices for delivery methodologies 
  • Participates in sprint planning, retrospectives, and daily stand-ups as part of an Agile delivery team
  • Mentors junior developers and provides technical leadership on Salesforce best practices and scalable architecture
  • Performs other duties as assigned

 

QUALIFICATIONS

  • Minimum 5 years of equivalent Information Technology experience   
  • Bachelor’s degree in information technology or related field; relevant work experience considered in lieu of degree; financial services experience preferred 

 

PROFESSIONAL CERTIFICATIONS

  • SFDC certification preferred

 

TECHNICAL SKILLS

To be successful in this role, you should have experience with and an understanding of the following:

  • Minimum 5+ years of professional development experience, including 3+ years of hands-on Salesforce platform development
  • Fluent in Apex, Lightning Web Components (LWC), SOQL, Unit Testing
  • Salesforce DevOps, such as SFDX or Gearset
  • Proficiency with declarative tools such as Flow
  • C-based programming language background preferred (Java or C# preferred), REST, Tomcat, Linux
  • Object-Oriented Design (OOD) 
  • Software testing (unit, system, integration, functional, performance) 
  • Software integration via SDKs, APIs, and message queues 
  • Formal Version Control System (GIT preferred) 
  • Code debugging  
  • Agile software development and methodology 
  • Automated build and deployment processes 
  • Strong understanding of REST concepts, OAuth, SAML, and secure authentication methods

 

CULTURAL COMPETENCIES

In addition to our core company competencies of Cultivates Innovation, Nimble Learning, Action Oriented, Collaborates, and Being Resilient, a successful candidate in this role should exhibit the following behavioral competencies:

 
  • Tech Savvy
  • Communicates Effectively
  • Resourcefulness
  • Being Resilient

PHYSICAL DEMANDS/WORK ENVIRONMENT

This job operates in a professional office environment and routinely uses standard office equipment. While performing the duties of this job, the associate is regularly required to speak and hear. The associate is frequently required to sit for extended periods of time, as well as stand, walk, use hands and fingers, and reach with hands and arms. This job requires the ability to lift files, open filing cabinets, and bend or stand on a stool as necessary.

DISCLAIMER/ASSOCIATE ACKNOWLEDGEMENT

The above statements describe the general nature and level of work only. They are not an exhaustive list of all required responsibilities, duties, and skills. Other duties may be added, or this description amended at any time.

 

Apply