What are the responsibilities and job description for the Senior Software Engineer -Salesforce position at Liberty Mutual Insurance Group?
Collaborative partner: Working with our team of scrum masters, product owners, and fellow engineers, you'll tackle technical challenges on the Salesforce platform and ensure quality as we build and enhance next-generation applications using Service Cloud, Apex, Lightning Web Components (LWC), and Flow. Comprehensive problem-solver: As you manage the end-to-end development of Salesforce-based solutions, you'll analyze issues at the system level--including declarative and programmatic customizations--and handle any complications that arise by implementing effective, scalable solutions. Skilled technical engineer: You'll document and lead the implementation of technical features, improvements, and innovations within the Salesforce ecosystem, leveraging best practices for Apex development, LWC design, and Flow automation. Forward thinker: Simply fixing the problem isn't enough; using your proactive mindset and initiative, you'll continually look for ways to improve platform performance, quality, and efficiency--identifying opportunities to streamline processes through Flow automation and optimized Apex code. A minimum of five years of software engineering experience, with significant hands-on experience on the Salesforce platform Strong proficiency in Apex (triggers, batch classes, web services, and email services) Demonstrated experience building and maintaining Lightning Web Components (LWC) Solid experience designing and implementing business process automation using Salesforce Flow (Screen Flows, Record-Triggered Flows, and Subflows) Hands-on experience with Salesforce Service Cloud, including case management, omni-channel routing, and service console configuration A background in business operations and strategies, with a focus on business IT A history of translating client requirements into technical designs within the Salesforce ecosystem Agile engineering capabilities and a design-thinking mindset Collaboration, adaptability, flexibility, and the ability to manage time and prioritize work with a globally distributed development team Strong oral and written communication skills - and a knack for explaining your decision-making process to non-engineers A thorough grasp of Salesforce platform concepts, including declarative vs. programmatic development, governor limits, data modeling, security model, and integration patterns (REST/SOAP APIs, Platform Events, etc.) An understanding of how modifications affect different parts of a Salesforce org and the broader system landscape, with an ability to explain your decision-making process to non-engineers A bachelor's or master's degree in a technical or business discipline, or equivalent experience Salesforce Platform Developer I or Platform Developer II certification preferred Experience with Salesforce Financial Services Cloud (FSC) is a strong plus, including familiarity with FSC data models, financial account management, and industry-specific features