We are currently looking for an experienced Salesforce developer to join our team that supports a custom-built distribution management system. Candidate will be responsible for the development and maintenance of Salesforce applications. Your primary focus will be custom Salesforce development, testing and integration with third-party services in a DevOps based process and release strategy. You will be working with other developers, administrators and release manager on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Bachelors degree or higher in a business or technical discipline.
8 years, or 5 years of additional relevant experience may be substituted for education.
- Lead a small team of Salesforce Developers and Business Analysts in supporting the system built on Salesforce Lightening platform and integrated with the Rootstock Cloud ERP.
- Develop customized solutions within the Salesforce platform to support critical business functions and meet project objectives, client requirements and company goals.
- Document the solutions, analysis, problem resolution, design, development, communication with other team members and participation in solution delivery, and other responsibilities required for the unit operations.
- Translate functional requirements into technical requirements
- Design custom objects, custom fields, picklists, page layouts, workflow, approval processes, validation rules, custom tabs, reports, Visualforce pages, dashboards, and email generation according to application requirements
- Develop Apex classes, Visualforce pages, Apex Controllers, Lightning pages and Lightning components, Extension List, web service integration using SOAP, REST and salesforce API’s, SOQL, SOSL, Aggregate queries and Force.com API.
- Write apex batch, schedule classes by implementing Batch interfaces for processing large data sets in scheduled intervals.
- Design and develop Salesforce bi-directional real-time integration Service between Salesforce and SAP using Apex Web Services APIs.
- Used Data Loader to perform CURD operations and bulk import or export of data from Salesforce.com to files and vice-versa using comma separated values CSV files.
- Identify bugs and align with requirements during debugging
- Write test classes for the class that you develop and ensure more than 80% code coverage
- Test bug fixes to make sure they work as per requirements, then deploy them to production via DevOps processes using Jenkins, ANT scripts and SFDX CLI
- Strong interpersonal communication, written communication skill and customer service skills
- Develop customized solutions within the Salesforce platform to support critical business functions and meet project objectives, client requirements and company goals.
- Document the solutions, analysis, problem resolution, design, development, communication with other team members and participation in solution delivery, and other responsibilities required for the unit operations.
- Translate functional requirements into technical requirements
- Design custom objects, custom fields, picklists, page layouts, workflow, approval processes, validation rules, custom tabs, reports, Visualforce pages, dashboards, and email generation according to application requirements
- Develop Apex classes, Visualforce pages, Apex Controllers, Lightning pages and Lightning components, Extension List, web service integration using SOAP, REST and salesforce API’s, SOQL, SOSL, Aggregate queries and Force.com API.
- Write apex batch, schedule classes by implementing Batch interfaces for processing large data sets in scheduled intervals.
- Design and develop Salesforce bi-directional real-time integration Service between Salesforce and SAP using Apex Web Services APIs.
- Used Data Loader to perform CURD operations and bulk import or export of data from Salesforce.com to files and vice-versa using comma separated values CSV files.
- Identify bugs and align with requirements during debugging
- Write test classes for the class that you develop and ensure more than 80% code coverage
- Test bug fixes to make sure they work as per requirements, then deploy them to production via DevOps processes using Jenkins, ANT scripts and SFDX CLI
- Strong interpersonal communication, written communication skill and customer service skills
Minimum Qualifications:
- 8+ years of hands-on experience with Salesforce Development and 3+ years using Agile Delivery (Scrum and/or Kanban)
- Experience with Apex, Visualforce page, Lightning component design and development
- Experience in designing picklists, page layouts, workflow, approval processes, reports, Visualforce pages, triggers, dashboards, customized meta-data and email generation according to application requirements
- Experience developing using Eclipse IDE with Force.com Plug-in and Force.com IDE, Visual Studio, and Visual Studio Code
- Experience with Jira and Confluence
- Experience monitoring, evaluating code conflicts in Bitbucket and merging and submitting pull request to move code to development and testing environments.
- Experience with migration between environments using DevOps processes and tools, e.g., Scratch Orgs, Bitbucket, Jenkins, SFDX CLI, Git, GitHub, Gitlab
- Experience using Salesforce data tools (Data Loader)
- Experience in writing SOQL, SOSL, Aggregate, Relationship queries in apex classes, triggers and batch classes and customized queries to avoid governor limits.
- Strong understanding of relational databases
- Experience integrating Salesforce.com with other applications via real-time, batch, sync/async
- Experience with scripted data loader, web services, cloud or on-premise middleware and other enterprise integrating technologies
- Strong business analysis and functional experience, including requirements gathering, creating/deploying solutions to end users
- Works well under pressure and meets tight deadlines.
- Ability to work individually (self-motivated) and within a team environment
- Ability to communicate effectively with users, clients and management
Preferred Qualifications:
- Perform roles of Administrator in the organization for customization and configuration.
- Perform admin activities – creating Profiles, Roles, Permission Set, Sharing rules, Page Layouts, Record Types and configured permissions for each profile in the organization
- Configure Single Sign-On SSO for user authentication using SAML 2.0
- Integration experience with SAP via MuleSoft or Dell Boomi
- Experience with Rootstock Cloud ERP
- Salesforce Developer Certification
- Experience developing customer-facing user interfaces
- CMMI Maturity Level 3, ISO 9001:2015 or 9001:2001, and ITIL experience a plus
- Has high standards, results oriented, and a commitment to delivering high quality production time