The Salesforce Developer is responsible for supporting and customizing all technical aspects of Salesforce by creating custom applications, processes, visual layouts with Visualforce, Apex, Java, Javascript, and other technologies to build customized solutions and assists in integrating third-party platforms, AppExchange products, and custom code including data migrations with the goal of providing users with the most relevant experience possible.
This position works in the Salesforce Maintenance and Operations team that follows agile as well as traditional software life cycles. The core team consist of Business Analysts, Project Managers, Scrum masters, Salesforce Testers, Quality Analysts, Developers, and Administrators. The primary functions of this position include analyzing processes, developing CRM workflows, and custom scalable solutions for specific business needs.
Under the guidance from Senior team members, Develops highly interactive UI using Lightning Web Components, JavaScript and Apex technologies. Implements and maintains Salesforce customizations such as custom fields and objects, layouts, workflows, process builder, and validation rules.
This position is also responsible for utilizing best practices to perform operational support, enhancements, bug fixes as needed, maintain updated ticketing for events, incidents, requests, changes, problems, and ensuring the availability of Salesforce. This includes acting as a point of escalation for Service Desk and NOC ticketing for advanced issue resolution.
The Salesforce Developer position will collaborate with functional leaders, organizational units, and subject matter experts to determine requirements and translate them into business needs in order to design, configure, test and deploy effective tools within Salesforce. Develops, documents and enforces application standards and procedures. Remains current with Salesforce technologies and best practices.
Participates in efforts to develop and execute unit, integration and user acceptance test plans, including use cases and test data.
Follows technical leadership's best practices including integration and application development, deployment, testing (unit and systems), and iterative refinement.
Utilizes established change management (release) processes to develop and implement new applications/code and updates to existing applications/code.
Skills Required
Considerable working knowledge of multiple programming languages, multiple database management systems, multiple development platforms, and systems integration.
Considerable working knowledge of effectively translating user requirements into business, functional and test scenarios for projects of various sizes and complexity.
Considerable working knowledge of developing and writing technical documentation.
Considerable working knowledge of evaluating information gathered from multiple sources, consolidate details and extract to functional requirements.
Demonstrated experience in Salesforce application development.
Solid understanding of and experience with Salesforce architecture and API.
Experience writing Visualforce and Apex classes and triggers.
Proficiency in JavaScript, SQL, Apex, Java or C#, REST & SOAP-based web services.
Git and CI/CD tools (Azure DevOps/TFS)
Skills Preferred
Experience using Salesforce data tools (Data Loader, Excel Connector, Demand Tools, Change sets, Ant deployments).
Strong understanding of relational databases.
Experience integrating Salesforce with other applications via real-time, batch, sync/async. -Salesforce AI
Experience and Education Required
5 or more years of Salesforce programming and analysis experience (or equivalent experience).
Experience Preferred
Salesforce Developer Certified Experience working in a Agile development team Experience developing in a large custom Salesforce organization
Education Required
Bachelor’s degree in Computer Sciences or related field.
Additional Information
Must possess a valid level one fingerprint clearance card issues pursuant to A.R.S. §36-113. ON-SITE