About Company
IBM is a global leader in technology and innovation, dedicated to solving complex business and societal challenges through advanced solutions. With a rich history spanning over a century, we are at the forefront of cloud computing, artificial intelligence, quantum computing, and enterprise services. Our mission is to be the catalyst that makes the world work better, driving progress for clients, partners, and communities. We foster a culture of continuous learning, collaboration, and diversity, believing that diverse perspectives fuel groundbreaking ideas. Join IBM and contribute to meaningful projects that impact industries worldwide, shaping the future of technology.
Job Description
IBM is seeking a highly motivated and experienced Salesforce Software Engineer to join our innovative team in Charleston, West Virginia. In this pivotal role, you will be instrumental in designing, developing, testing, and deploying cutting-edge Salesforce solutions that drive efficiency and enhance user experiences for our clients. You will navigate complex technical challenges, integrate Salesforce with diverse enterprise systems, and ensure the scalability, security, and performance of our applications. This position offers a unique opportunity to work on projects that span various industries, collaborating closely with cross-functional teams, business stakeholders, and clients to translate intricate business requirements into robust technical specifications. If you are passionate about leveraging the full potential of the Salesforce platform to deliver transformative digital solutions and thrive in a dynamic, results-oriented environment, we encourage you to apply and become a key contributor to IBM’s ongoing success.
Key Responsibilities
- Design, develop, and implement custom Salesforce solutions using Apex, Visualforce, Lightning Web Components (LWC), and Aura Components.
- Develop and maintain robust integrations between Salesforce and other internal/external systems leveraging APIs, middleware, and various integration patterns (REST, SOAP).
- Perform comprehensive code reviews, ensuring adherence to coding standards, best practices, and Salesforce platform governance limits.
- Troubleshoot, debug, and resolve complex technical issues related to Salesforce configurations, custom developments, and integrations.
- Collaborate effectively with business analysts, product owners, and project managers to translate detailed business requirements into clear, actionable technical designs and specifications.
- Participate actively in all phases of the software development lifecycle, including requirements gathering, solution design, development, unit and integration testing, deployment, and post-launch support.
- Stay abreast of the latest Salesforce releases, new features, and platform capabilities, recommending strategic adoption where appropriate to enhance our solutions.
- Contribute to the overall solution architecture and technical design documentation, ensuring maintainable and scalable applications.
- Mentor junior developers and share knowledge within the team to foster a culture of continuous improvement and technical excellence.
Required Skills
- 5+ years of hands-on experience in Salesforce development, including Apex, Visualforce, Lightning Web Components (LWC), and Aura Components.
- Strong understanding of the Salesforce platform architecture, capabilities, and inherent limitations.
- Proficiency in Salesforce Object Query Language (SOQL), Salesforce Object Search Language (SOSL), and Salesforce APIs.
- Extensive experience with Salesforce configuration tools, including Workflows, Process Builders, Flows, Validation Rules, Custom Objects, and Fields.
- Solid grasp of object-oriented programming (OOP) principles and design patterns.
- Demonstrated experience with version control systems, particularly Git.
- Excellent analytical, problem-solving, and communication skills, both written and verbal, for technical and non-technical audiences.
Preferred Qualifications
- Salesforce Certified Platform Developer I and/or II.
- Experience with various Salesforce Clouds such as Sales Cloud, Service Cloud, Community Cloud, or Experience Cloud.
- Familiarity with Agile development methodologies (Scrum, Kanban).
- Practical experience with DevOps practices for Salesforce, including Continuous Integration/Continuous Deployment (CI/CD) tools and methodologies.
- Knowledge of modern front-end technologies like JavaScript, HTML, CSS.
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a closely related technical field.
Perks & Benefits
- Competitive annual salary and attractive performance-based bonuses.
- Comprehensive health, dental, and vision insurance plans starting from day one.
- Robust 401(k) retirement savings plan with generous company matching contributions.
- Generous paid time off, including vacation, sick leave, and company holidays.
- Extensive professional development opportunities, including access to IBM's global learning platforms, certifications, and training programs.
- Employee assistance program offering confidential support and resources.
- Opportunities for significant career growth and advancement within a leading global technology company.
- Dynamic, inclusive, and collaborative work environment that values innovation and diversity.
- Flexible work arrangements, promoting a healthy work-life balance.
How to Apply
Interested candidates are encouraged to apply directly through our careers portal. Please click on the application link below to submit your resume and cover letter. Ensure your application highlights your relevant Salesforce development experience and technical skills. We look forward to reviewing your application!