Location: UK, US | Function: Product Engineering

Senior Salesforce Developer

Kimble is a professional services automation (PSA) solution which streamlines business processes, drives cost efficiencies and delivers the engine for business growth.


Kimble’s PSA software enables the holistic management of your entire professional services business, rather than the traditionally narrow focus on operations, sales, or delivery solutions. In a single product, Kimble provides the combined functionality of separate resource management solutions, PSA software, T&E, and financial reporting systems, dramatically reducing process complexity and boosting business. Kimble is the only genuinely integrated professional services automation solution that provides support for all key business processes.


Kimble functions as an advanced business analytics platform, giving you superior insight with real-time diagnostics and KPI reporting, which gives instant visibility into the health of your business and allows you to better plan and control your future. From sales, through delivery, to billing, Kimble will measure and accurately report your current and projected performance and facilitate the appropriate adjustments in resourcing.


Kimble is the only PSA tool designed by experts from within the industry. Our rich understanding of business needs and the broader professional services business environment has been critical to the success of Kimble’s product design, implementation, and after-sales support.


Kimble has the potential to revolutionize your business processes and resource planning, providing the engine for future business growth.


As a Senior Software Developer within Kimble’s Product Engineering team, you will be responsible for the ongoing design, build and maintenance of the application components required to support Kimble’s PSA solution.  Kimble is built using Salesforce technology and delivered on the Salesforce force.com platform.


This hands-on role involves working closely with the Kimble Product Management team to scope, plan, design and develop new Kimble PSA features, alongside investigation of issues escalated from our customer support team, identifying root cause, and implementing fixes as part of core product development.


As a senior software developer, you will own aspects of our solution, working to ensure we can meet our ongoing commitment to customers to continue to release innovative and engaging new features and enhancements.




  • Working as part of an experienced software development team to manage and take a hands-on role in the development of our application
  • Working exclusively on the Salesforce force.com platform development, you will use Salesforce technologies such as VisualForce, Lightning components and Apex, alongside common User Interface technologies such as JavaScript, HTML and CSS.
  • Following and contributing to Kimble’s patterns and practices for use of the Salesforce platform to deliver and maintain Kimble features
  • Investigation of issues escalated from our customer support team, identifying root cause and implementing fixes as part of core product development.
  • Working with Kimble Product Management to analyse requirements, understand and develop user-stories and designing features and functionality to meet the needs of our customers.
  • Taking responsibility for the end-to-end design and delivery of key functional areas in our application
  • Optimisation of Apex logic and SOQL statements.
  • Supporting the development of the overall solution architecture, focusing on performance and process improvement.
  • Deploying rapid prototyping to quickly envision the challenge and credibly propose solutions to complex challenges




  • BA/BS Degree in Computer Science or related field or equivalent industry experience
  • Experience in design and implementation across all layers of web-based SaaS solutions
  • Taking effective decisions within fast-moving Agile delivery
  • Clearly communicating technical design in conversation, documentation and presentations
  • Experience of working in a consulting or project delivery environment, specifically working on a software solution
  • At least five years’ experience in software development


Whilst previous development experience on the Salesforce force.com platform would be an advantage, we are also keen to work with developers who are interested in moving from “more traditional” technical backgrounds onto Salesforce1 and Force.com technologies.


Successful candidates will be EITHER:


Software engineers with experience of all aspects of the whole development lifecycle on the Salesforce platform, including data model design, development and debugging.




Be from more ‘traditional’ technical backgrounds with the following experience:


  • Experience designing and developing dynamic web sites based either on Java or Microsoft platforms (Java servlets, JSP pages, ASP.NET etc) ideally in an enterprise-scale application
  • Experience of Object-Oriented development either on a J2EE or .NET platforms, and of querying SQL databases
  • Experience of integrating with cloud applications, e.g. Amazon, Google


We expect a senior software developer to also have experience in:


  • Development of rich web user-interface applications using JavaScript and CSS
  • Familiarity with the Model-View-Controller design pattern
  • Experience defining and contributing to best-practice (e.g. defining a blueprint for a particular area, guidelines or re-usable component), within the organisation
  • Experience of development lifecycle, e.g. test driven development


Competitive Benefit Offerings



  • Applicants must have the right to live and work in the country for which they are applying
  • Kimble operates pre-employment background checking



< Back to Current Opportunities