Senior Software Engineer - Salesforce

New Yesterday

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!
GreatAmerica Financial Services is a highly successful entrepreneurial company providing equipment financing to businesses across the United States. Our exemplary customer service, principle-centered business philosophy, and team-based operating approach are crucial to our success and growth.
GreatAmerica is structured in cross-functional product teams that allow individuals to make informed decisions that benefit the company and our customers. There is no doubt that we are building the greatest company of its kind, offering the finest products and services available anywhere. When you are part of the GreatAmerica team, you are part of the future, part of an opportunity to grow professionally and to reach your potential while enjoying your work.
As a Senior Salesforce engineer you will be relied on to leverage your knowledge of Salesforce ecosystem, to design and implement complex solutions by using out of box configuration, declarative programming, managed packages and custom development on the platform that creates the greatest value for our customers.
As a Senior Software Engineer - Salesforce, you will:
Design, develop, test, document and implement 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 GreatAmerica's architectural standards Effectively practices test-driven development creating and implementing effective unit tests and code coverage for all solutions Implement sound logging and other diagnostic tools into each solution deployed Implement the right level of monitoring and alerting business processes supported by the solutions developed Experience working with managed packages install, upgrade, configure and delete Work effectively with our CI/CD tools such as Copado to quickly and efficiently promote changes through higher orgs including production Working on Source Control Management, participating in Pull Request Reviews and resolving merger conflicts as well as helping other team members when need arises Refactoring and optimizing solutions to increase value and productivity of the team Troubleshooting applications and data issues and implementing bug fixes Optimize and extend features in the existing Salesforce environments Experience working with managed packages and how they interact with Salesforce ecosystem governing limits Work on inbound and outbound integrations in to and out from salesforce platforms to other systems using various salesforce integration patterns Should be able to be part of salesforce data discussions and help Non salesforce teams with salesforce data model and data concerns Expert in working with standard and custom objects and configuration and other Salesforce out-of-the-box configurations, toolsets, and declarative programming Understand and suggest external teams about salesforce API's and provide OAS as required for callouts into salesforce Experience with Salesforce event architecture and maintain the existing codebase of the Applications Implement security and access provisioning using salesforce sharing and access mechanisms Ability to work and connect with multiple teams on Agile train to understand the cross-team dependencies Extending support to functional and nonfunctional testing teams to deliver on the implemented product 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 Candidates can be relied upon to manage key relationships with internal & external resources, clients, and third parties Willing and be able to travel to conferences, training and other skill development opportunities Participates in research and prototyping of new features available in Salesforce Adhere to and support GreatAmerica's Salesforce Governance and standards; helping improve and grow our Salesforce best practices Continually push to gain more knowledge of the technical products that affect the capabilities of their area Continually push to always increase their knowledge and proficiency of the Salesforce platform and the craft of Salesforce solution development Serve in a solutions-oriented consultant role that promotes change and process improvement Working closely with the Solution Review and Architecture Review Boards Regular collaboration and daily communication with the Product Owner and all members of your Product team Understand and engage in the broader context of the business "why" and needs behind the code Actively participate in design/architectural discussions, grooming user stories, sprint demos, and daily standups of corresponding product teams
Contribute ideas on best practices and process improvements to the software engineering team in GreatAmerica. Determine coding best practices and process improvements Performs code reviews of other developers' code Enforce coding standards and best practices to ensure only quality code is promoted to higher environments.
Train, coach, and mentor other Software Engineers and interns Lives the GreatAmerica principles; Participate as an active member of an agile product team helping define effective stories, implement, and test to meet sprint goals and Agile Release Train objective Extended hours may be required to meet deadlines Perform additional duties as required Education Bachelor's degree required in Information Systems or equivalent. Salesforce certified Admin, Advanced Admin, Salesforce Certified Platform Developer I and II are required Experience 5-8 years' developer and admin experience 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 Computer Skills Expert knowledge of MS Office products and Design & Development best practices preferred Advanced knowledge of Microsoft Office, VS Code 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 conversion 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 Perks 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 www.greatamerica.com/careers.
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.
Location:
Cedar Rapids, IA, United States
Category:
Computer And Mathematical Occupations