- Company Name
- General Motors
- Job Title
- Senior Software Engineer - Salesforce
- Job Description
-
Job Title: Senior Software Engineer – Salesforce
Role Summary: Lead design, development, and delivery of secure, scalable Salesforce solutions within an agile team, driving platform enhancements, integrations, and best practices while mentoring peers.
Expectations: Deliver high‑quality code and architecture aligned with business priorities; collaborate across business, design, and technology teams; maintain up‑to‑date knowledge of Salesforce releases and cloud services; independently solve complex problems from concept to implementation; communicate risks and solutions to stakeholders.
Key Responsibilities:
- Customize and develop solutions on Force.com, including Apex (classes, triggers), Lightning Components, Lightning Web Components, Visualforce, Flows, Omni Script, and Flex Cards.
- Build integrations between Salesforce and internal systems using SOAP/REST APIs.
- Write and run automated test classes (unit and functional) to ensure solution quality.
- Maintain code repository and DevOps pipeline (Copado or equivalent) for seamless deployments.
- Document processes, procedures, and code for maintainability and compliance.
- Mentor and guide junior engineers, fostering knowledge sharing and technical growth.
- Stay current on Salesforce releases, features, and industry trends; recommend platform improvements.
- Convert business requirements into scalable, maintainable technical designs.
- Identify and mitigate platform risks, dependencies, and security concerns; present findings to leadership.
Required Skills:
- 5+ years of software development experience, with strong Salesforce background.
- Proficient in Apex, SOQL/SOSL, Lightning Components, Lightning Web Components, JavaScript (ES6), Visualforce, Flow, Omni Script, Flex Cards.
- Experience with ReactJS or similar front‑end frameworks.
- Solid understanding of object‑oriented design principles, SOLID, and design patterns.
- Knowledge of Salesforce security model (profiles, permission sets, sharing rules).
- Experience in automated testing (unit, integration, functional) and DevOps practices (Agile, CI/CD).
- Familiarity with web services (SOAP, REST) and data modeling/database concepts (SQL, AWS, Azure).
- Strong communication, collaboration, and leadership skills; ability to work autonomously and across teams.
Required Education & Certifications:
- Bachelor’s degree in Electrical/Computer Engineering, Computer Science, or related field.
- Salesforce Administrator certification (required).
- Optional but preferred: Salesforce Platform Developer I/II, Platform App Builder, Sales or Service Cloud certifications.
---