We are seeking a skilled Salesforce Software Engineer to design, develop, customize, and maintain Salesforce applications that support business operations and improve customer experiences. The ideal candidate will have strong experience with Salesforce development, Apex programming, Lightning Web Components (LWC), integrations, and Salesforce platform best practices.
The Salesforce Software Engineer will work closely with business analysts, product owners, architects, QA engineers, and other technical teams to translate business requirements into scalable, secure, and high-quality Salesforce solutions.
Key Responsibilities
- Design, develop, test, and deploy customized Salesforce applications and solutions.
- Develop custom business logic using Apex classes, triggers, batch Apex, and asynchronous processing.
- Configure Salesforce objects, fields, validation rules, flows, approval processes, record types, page layouts, and security settings.
- Develop and maintain integrations between Salesforce and external systems using REST and SOAP APIs, platform events, and middleware tools.
- Work with Salesforce Sales Cloud, Service Cloud, and other Salesforce products as required.
- Implement data migration, data transformation, and data quality processes using Data Loader, Salesforce APIs, and related tools.
- Write unit tests, perform debugging, and ensure adequate code coverage and application quality.
- Participate in code reviews and follow Salesforce development standards, security guidelines, and best practices.
- Manage source control, CI/CD pipelines, and deployments using Git and tools such as Salesforce CLI, Salesforce DX, and DevOps platforms.
- Troubleshoot production issues, optimize application performance, and provide ongoing technical support.
- Collaborate with cross-functional teams in Agile/Scrum environments to deliver projects on time.
- Create and maintain technical documentation, solution designs, and deployment procedures.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent practical experience.
- 3+ years of experience in software development, preferably with Salesforce platform development.
- Strong proficiency in Apex, SOQL, SOSL, and Salesforce development fundamentals.
- Experience with Salesforce configuration, custom objects, flows, validation rules, and security models.
- Knowledge of REST/SOAP APIs and experience integrating Salesforce with external applications.
- Experience with Salesforce testing frameworks, debugging tools, and deployment processes.
- Familiarity with Git, Salesforce CLI, and CI/CD practices.
- Understanding of relational databases, object-oriented programming, and software development lifecycle methodologies.
- Strong analytical, problem-solving, communication, and collaboration skills.
Preferred Qualifications
- Salesforce Platform Developer I certification; Platform Developer II certification is a plus.
- Experience with Salesforce Sales Cloud, Service Cloud, Experience Cloud, or Financial Services Cloud.
- Experience with middleware and integration platforms such as MuleSoft.
- Knowledge of Salesforce security, governor limits, bulkification, and performance optimization.
- Experience with Salesforce DX, automated testing, and DevOps tools such as Copado or Gearset.
- Familiarity with Agile methodologies, Jira, and enterprise software delivery practices.
- Experience with large-scale data migration, enterprise integrations, and complex Salesforce implementations.
Technical Skills
- Salesforce Configuration: Flows, validation rules, custom objects, permissions, profiles, permission sets
- Integration Technologies: REST APIs, SOAP APIs, JSON, XML, platform events
- Testing and Deployment: Apex unit testing, CI/CD, automated deployments, sandbox management
- Project Methodologies: Agile/Scrum, SDLC, Jira
- Strong technical and analytical problem-solving abilities.
- Ability to translate business requirements into technical solutions.
- Commitment to clean, reusable, maintainable, and secure code.
- Effective communication and teamwork skills.
- Ability to manage multiple priorities and deliver high-quality solutions within deadlines.
The Salesforce Software Engineer will work in a collaborative, cross-functional environment with opportunities to contribute to enterprise Salesforce implementations, system integrations, platform enhancements, and continuous improvement initiatives.
Employment Type: Full-time
Experience Level: Mid-level to Senior, depending on business requirements
Work Arrangement: On-site, hybrid, or remote, depending on company policy