Software Developer/ Engineer/ Architect

Senior Developer - User experience

Salesforce applications deliver billions of transactions every day.
The Salesforce Critical Incident Centre supports our customers at the most critical times when service may be interrupted.  To support the Critical Incident Centre, the Process, Automation and Data team builds tools to automate the processes that support service restoration. 
 
The Senior Salesforce User Experience Developer will be part of a small Agile team developing user-centric solutions with a great User Experience on the Salesforce ServiceCloud platform.  You are passionate about delivering the best user experience possible through creative design and innovative approaches based on user needs. You will partner directly with business stakeholders and technical resources to provide an excellent, intuitive and innovative user experience across our internal systems and tools. 
 
Equality is a core value at Salesforce. We strive to build a workplace that reflects society and where everyone feels seen, valued, heard, and empowered to create the best work of their careers. Learn more about our commitment to Equality at https://www.salesforce.com/company/equality/.

Role Responsibilities:

  • Gather and evaluate user requirements in collaboration with product owners and engineers
  • Design and prototype good UX, using wireframes and other tools to clearly illustrate look & feel, and validate with stakeholders
  • Develop user-friendly intuitive solutions using UX best practices and modern website design 
  • Ability to create original graphic designs (e.g. images, sketches and tables) is a distinct advantage
  • Design and develop on the Salesforce platform, using a ‘clicks not code’ philosophy 
  • Deliver accurate estimates of development efforts for forecasting and schedule adherence.
  • Write clear high-quality system documentation.

Experience:

  • Relevant post-graduate industry experience, development and UI/UX design/development
  • Development experience in a Salesforce environment - Salesforce Certified - (e.g. ServiceCloud, Apex, Visualforce, Lightning Experience - Aura & Lightning Web Components (LWC) , Flows, Process Builders, Salesforce APIs, custom objects and fields, views, applications, validation rules, workflows, scripting, web services, etc) - a distinct advantage
  • Up-to-date knowledge of UI design tools, wireframe tools, web front end development, SLDS
  • Sound knowledge of web development, data structures, distributed systems, caching, databases, concurrency
  • Consistent track record of delivering on commitments portfolio of design projects
  • Building proof of concept and production-ready solutions
  • Working in an Agile collaborative team
  • Desired Skills:
  • Fluent spoken and written English, highly effective written and oral communication skills
  • Can learn and apply new concepts, principles, and solutions and quickly deliver high-quality solutions
  • Team spirit; good communication skills to collaborate with various stakeholders
  • Can analyse, plan and estimate requirements and risks and solve for them showing critical thinking

Some or all of the following technologies:

  • Node.js,  React,  Modern Javascript,  Python ,  JSON,  SQL / SOQL
  • PostgresSQL (or any other Database such as MongoDB)
  • OS (Unix/Linux) basics
  • InVision,  Adobe XD
  • Heroku
  • Slack integration/development experience
  • Salesforce deployments (CI/CD) - Metadata API/ANT Migration tool/CLI /Visual Studio code
  • Mobile Dev/ Experience Cloud (Communities)
  • Platform Events, Steaming API