Senior Software Engineer – Salesforce

at GreatAmerica Financial Services
Published January 31, 2024
Location Cedar Rapids, IA
Category Default  
Job Type Full-time  


GreatAmerica Financial Services is a highly successful entrepreneurial company providing equipment financing to businesses across the United States. Our exemplary customer service, our principle-centered business philosophy and our team-based operating approach are key to our success and growth.

We Are Looking to Add a Key Member to Our Enterprise Technology Group!

The Senior Software Engineer - Salesforce will be relied on to leverage knowledge of the Salesforce ecosystem. They will design and implement ideal solutions using out of box configuration and custom development on the platform that creates the greatest value for our customers.

This position can work hybrid out of either our Des Moines, IA or Cedar Rapids, IA office.

  • Use Your Analytical Mind! Effectively practices test driven development creating and implementing effective unit tests and code coverage for all solutions. You will be working effectively with our CI/CD tool Copado to promote changes quickly and efficiently through higher orgs including production.
  • Be Accountable! Extend support to other developers on the team for any issues and hurdles to maintain solid output from the team. Ensure architectural integrity and consistency across the applications in their product area.
  • Be an Active listener and Problem Solver! Can work to connect with middleware tools like MuleSoft from Salesforce. You will work with external teams to understand and provide suggestions about salesforce API's and provide OAS as required for callouts into salesforce
  • Be a Mentor to the Team! Train, coach, and mentor other Software Engineers and interns. You will also help perform code reviews of other developers' code.
  • Be a Team Player! Be a part of salesforce data discussions and help non-salesforce teams with salesforce data model and data concerns. Troubleshooting applications and data issues and implementing bug fixes.
  • Be Solution Driven! Design, develop, test, document and implements solutions and reusable assets across various Salesforce Clouds including but not limited to sales, service and experience through declarative programming and Custom programming using Apex, LWC's to meet the solution design, and be aligned with Salesforce best practices and architectural standards.
  • Stay up to date on new ideas! Strong understanding of user-centered design principles and the ability to create wireframes, prototypes, and user flows that effectively communicate interaction and design ideas. Ability to stay up-to-date with the latest design trends, tools, and technologies.
  • Have Leadership and Team Support! Work with Product Engineering, Infrastructure, Enterprise Security and Data Management team to ensure that delivered solutions align with the intended designs and Information Security standards/policies to execute our mission to help our customers achieve greater success.

To be successful in this role you'll need:

  • Experience as a developer and admin working in Sales Cloud, Service Cloud and Experience Cloud
    • Advanced knowledge of developing and supporting Lightning web Components and the Aura framework.
      • In depth knowledge of HTML and CSS
      • In depth knowledge of JavaScript
    • Advanced level of knowledge of APEX Language, SOQL,SOSL
    • Advanced level of knowledge of APEX triggers , batch classes and scheduled classes
    • Intermediate level of knowledge of VisualForce pages and components
    • Advanced level of knowledge of record sharing
    • Advanced level of knowledge of dynamic forms
    • Advanced level of knowledge of Salesforce user security and access including but not limited to Profiles, Permission Set Groups, Roles and Role Hierarchies, Sharing Rules, user management, permission sets and permission set groups.
    • Intermediate level of knowledge of formulas and validation rules
    • Advanced level of knowledge of data modeling
    • Advanced level of knowledge of flows including screen and record triggers auto launch flows
    • Advanced level of knowledge of secure programming within the Salesforce Platform to avoid any security pitfalls.
    • Advanced level of knowledge of Developer Console, Query Optimizer, Data loader, CLI and Debug Logs
    • Advanced level of knowledge and implementation experience on Integration patterns and salesforce API's.
    • Advanced level of knowledge of REST/SOAP API concepts and experience utilizing rest-based services from external parties and implementing rest-based services in Salesforce.
  • Advanced knowledge of working with Git and source control management processes like pull request reviews, branch management and merge conflict resolution.
  • Intermediate level of knowledge of working with Salesforce in as CI/CD environment using a tool like Copado.
  • In-depth experience of working in a Scrum and Agile Software Development Methodology is required. Experience with the SAFe, agile framework is a plus.
  • Advanced level of experience in troubleshooting and isolating root causes in Salesforce applications.
  • Ability to read, use and produce system design artifacts such as flowcharts and wireframes.
  • 3+ years of experience in designing for different platforms, including mobile, desktop, and web.
  • 3+ years of working experience with front-end development languages like HTML, CSS, and JavaScript

Sharing rewards is an integral part of our culture. We believe in the value of hard work and reward our employees beyond the paycheck. Our total rewards package is based on eligibility and includes:

Financial Benefits

  • Competitive Compensation
  • Monthly Bonuses for Eligible Employees
  • 401(k) and Company Match
  • Annual Profit Sharing
  • Paid Time Off

Health, Wellbeing, and Family Planning Benefits

  • Paid Vacation - starting at 80 hours annually for employees in their first year of service.
  • Paid Sick Days - Ten (10) per year with a conversation option for unused time.
  • Ten (10) Paid Holidays per year
  • Gym Reimbursement
  • Health Insurance
  • Dental Insurance
  • Vision Insurance
  • Short-Term and Long Term Disability
  • Company Paid Life Insurance
  • Flexible Spending Accounts (FSA)
  • Health Savings Accounts (HSA)
  • Employee Assistance Program
  • Parental Leave

Education and Career Planning Benefits

  • Tuition Assistance
  • Networking Opportunities
  • Leadership Development Opportunities


  • Paid Parking
  • Service Awards
  • Hybrid work arrangements
  • Business casual environment
  • A strong organizational culture focused on our greatest asset: you!

If your experience aligns closely, please apply. We value diverse backgrounds and adding new perspectives. We encourage you to apply if you can make a strong impact in this role at

Please note, applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment visa.