Senior Software Engineer - Salesforce
General Motors9 months ago
Warren, MI, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Senior Software Engineer - Salesforce. Location: GM Global Technical Center in Warren (MI) or the GM IT Innovation Center at Austin (TX). As a Senior Software Engineer at General Motors, you will be an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products on the Force.com platform. You will design and develop critical solutions to support the organization’s business objectives. Digital Products Engineering (DPE) Commerce focuses on enabling commerce between General Motors, GM Dealers, and Consumers.
Key Responsibilities
- Work in a fast-paced environment with business, technology, and design teams to build new capabilities, platforms, features, and improve existing capabilities.
- Customize, develop, and support solutions on the Force.com platform.
- Drive Salesforce enhancements and improvements.
- Build integrations between Salesforce and other internal systems to automate business processes.
- Develop Apex (classes and triggers), JavaScript, Lightning Components, Lightning Web Components, Visualforce, Flows, Omni Script, and Flex Cards to extend Salesforce.
- Verify solutions by writing and executing automated test classes.
- Collaborate, mentor, and guide other engineers within the team.
- Utilize well-developed interpersonal, written, and verbal communication skills to negotiate, advise, influence others, and work collaboratively.
- Document and analyze processes and procedures, ensuring code is properly documented.
- Create and maintain a code repository to ensure a seamless deployment process for all team members.
- Stay current on the latest trends and Salesforce releases.
- Be self-directed and solve business problems from inception to implementation without explicit direction.
Required Qualifications
- 5 years of experience in programming and configuring with Force.com Apex (classes and triggers), Lightning Components, Lightning Web Components, Visualforce, Flows, Omni Script, Flex Cards, JavaScript (ES6), ReactJS or similar platforms.
- Minimum of a Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science (CS), Electronics, or a related field.
- 5+ years of software development experience.
- Extensive experience in designing and developing large-scale technology solutions with substantial insights into Salesforce Sales Cloud, Service Cloud, and Communities.
- In-depth understanding of Object Oriented (OO) design patterns.
- Salesforce Administrator certification.
- Excellent understanding of Salesforce's SOQL and SOSL, security model, Sales Cloud, Service Cloud, Chatter, and Force.com product offerings.
- Design experience in Salesforce Lightning UI and an understanding of various user-based security models.
- Experience with database concepts and data modeling design.
- Extensive knowledge in modeling and application design and architecture.
- Ability to identify platform risks, issues, and dependencies, communicate strategic risk to business executives, and drive mitigations.
- Proven ability to collaborate effectively with cross-functional teams, including Data Migration, Testing, Pre-build, and Integration teams, and adapt to changing project needs.
Preferred Qualifications
- Salesforce Service, Sales, Platform Developer I, Platform Developer II, or Platform App Builder certifications are a plus.
- Experience in automated testing (unit testing and functional testing) and strong knowledge of Web Services (SOAP and REST).
- Exposure to AWS, Azure, and SQL is a plus.
- Experience with system migrations.
- Familiarity with the agile software development lifecycle and DevOps principles and tools like Copado.
- Creative, flexible, and willing to continuously change, evolve, and improve software development processes.
- Strong time management, communication, and leadership skills.
Benefits & Perks
- This job may be eligible for relocation benefits.
Required Skills
System Integration
Agile Software Development
ReactJS
Visualforce
Flex Cards
Communities
Salesforce Administration
Force.com Apex
Omni Script
Object Oriented Design
Lightning Components
DevOps
Flows
Sales Cloud
Service Cloud
Automated Testing
SOQL
JavaScript (ES6)
SOSL
Lightning Web Components