Salesforce Developer


May 3, 2021

Do what you love. Love what you do.

At Workday, we help the world’s largest organizations adapt to what’s next by bringing finance, HR, and planning into a single enterprise cloud. We work hard, and we’re serious about what we do. But we like to have fun, too. We put people first, celebrate diversity, drive innovation, and do good in the communities where we live and work.
Job Description
As a member of the Business Technology team, the Salesforce Developer will be responsible for building world-class applications to automate and improve productivity of the business processes and is an integral partner in driving and supporting Workday’s growth.
The candidate will be responsible for partnering with other developers, business analysts and QA. A team player, collaboration-oriented, mindset is essential.

  • Act as the development lead on multiple projects from requirements gathering through solution design, build, testing and deployment

  • Proactively use the most current technology to deliver a high quality product to facilitate and support client service and improve efficiency

  • Design solutions and implement Salesforce in a way that is simple, intuitive and easy to and will meet business requirements

  • Participate and collaborate in requirement analysis, Quality Assurance (QA), User Acceptance Testing (UAT), and deployments, as well as sprint planning and strategic short term and long term roadmap

  • Work closely with Project Managers, Business Systems Analysts, System Administrators and cross functional experts as needed

  • Manage multiple requests, assess priorities, and achieve solutions under deadlines

  • Ensure security, integrity and consistency of critical user and business partner data

  • Perform the build activities to deliver a solution from the design stage to a functional application

  • Develop applications using the platform (Apex classes/triggers, VisualForce pages, Web Services API), Angular JS, related web technologies (CSS3, HTML5, Ajax, JavaScript) and other enterprise programming languages such as Java

  • Integrate enterprise applications such as Salesforce with analytical platforms and other applications via integration tools using SOAP or REST web service protocols

  • Participate in design and code reviews to ensure development quality

  • Execute unit tests and write Apex test classes for code coverage.

  • Use development tools such as Eclipse IDE (for source code editor, debugging and deployment) and GIT (for source code and version control)

  • Deploy metadata (configuration and code) to different environments via tools such as Ant and Flosum

  • Use tools such as Data Loader for data export, backup and migration between environments

  • Design user interfaces and create corresponding ERD (Entity Relationship Diagram) using Lucid Chart or similar tools to represent the data models and illustrate relationships between database elements

  • Create process flow diagrams to represent the logic and algorithms used to implement the business rules and requirements.

Required Skills/Experience:

  • Minimum 5 years of solid SFDC development

  • Strong proficiency in writing Apex code and triggers, VisualForce pages & components, SOQL, SOSL, etc.

  • Experience with Apptus CPQ is a plus

  • Knowledge in developing and deploying solutions using Salesforce Lightning (Lightning Design System/Lightning App Builder/Lightning components)

  • Experience integrating Salesforce with external systems using connectors, SOAP/REST API

  • Strong object oriented programming experience in languages like Java, Python, C++

  • Knowledge and proficiency in web technologies such as CSS3, HTML5, Ajax, JavaScript, Bootstrap, Angular JS

  • Familiarity with Heroku framework

  • Experience developing with PostgreSQL, Oracle and /or SQL Server

  • Clear insight of Salesforce platform best practices, coding and design guidelines and governor limits

  • Expertise in declarative config - workflow, process builder, formulas, validations etc.

  • Salesforce Certified Platform Developer

  • Must be a good team player and a quick learner

  • Capable of interacting with technical and functional teams and communicating challenges and risks.

  • Excellent verbal and written communication skills

  • Strong sense of accountability, taking ownership over projects and responsibilities and resolving issues proactively

  • Reliability, dependability, and strong motivation to respond to requests quickly

  • B.S. in Computer Science or a related technical field involving coding