Our client is leading provider of Field service management software, for equipment manufacturers and service providers.

Job Description

  • To be an engineer’s engineer. Lead with example by being hands-on.
  • Translating business requirements into detailed technical designs and specifications
  • Providing technical guidance and the architectural direction to develop managed application(s) on force.com app-exchange.
  • Working with Product Managers & Product Owners to analyze complex business problems and provide guidance how to best design the managed application modules with Salesforce.com
  • Determining methods and procedures to support our security policy and salesforce.com requirements for team-development, packaging and security reviews.
  • Design and development of product components using, but not limited to: Apex, Visualforce, Lightning, Scheduled & Batch Apex, Data API, Metadata API, Tooling API, Bulk API & Integrations.
  • Responsible for providing guidance on coding practices, test plans, and how to maintain source code sanctity.
  • Responsible for providing hands on expert level assistance to developers for technical issues.
  • Responsible for providing technical guidance to customer facing teams for troubleshooting customer reported issues.
  • Respond to RFI/RFPs as necessary.
  • Supports POC’s and lead POC’s and hands-on workshops.

Required Skills

  • 10-15 years of overall software development experience including, but not limited to, web-application architecture, design & development experience.
  • 5-9 years of experience as a salesforce.com expert/architect developing applications.
  • Experience in implementing Salesforce.com in a large-scale, enterprise environment.
  • Hands-on experience in Salesforce.com technologies such as Apex, Visualforce, Lightning.
  • Integration experience within the salesforce.com space (REST, SOAP, ESB).
  • Solid understanding of IT systems including system design, Object Oriented
  • Design, databases and programming concepts specifically HTML, browsers, JavaScript, Web Services and AJAX.
  • Demonstrated success through consistent design & architecture contribution.
  • Strong architecture and development background in more than one technology stack is preferred.
  • Knowledge of Enterprise systems, CRM, and ERP.
  • Ability to accurately estimate software development tasks given a set of requirements and assumptions; ability to work with Product Managers & Product
  • Owners to develop task-level Product Development plans and proposals
  • Ability to work in a globally distributed team environment, liaising with off-site teams and customers.