FinancialForce.com Logo

Lead Software Engineer at FinancialForce.com (Harrogate, UK)

About the Employer

Job Description

THE ROLE As a Lead Software Engineer in the FinancialForce development team, you will be involved in the technical design and development of all aspects of the FinancialForce.com product line. You will develop, enhance and maintain software in accordance with the Force.com best practices as specified by Salesforce.com. Your responsibilities will include designing, coding, testing, debugging and performance analysis of cloud- based applications on the Salesforce.com platform as well as being involved with customer deployments, partner product integrations and competitive benchmarking. The job is office based and involves working as a member of a project team building new functionality or enhancing existing functionality in line with FinancialForce.com’s development program. Knowledge of the SCRUM methodology would be an advantage as well as having developed packaged solutions sold to external customers. There may be the need for occasional off site meetings or visits. This job will require ad-hoc flexibility in working hours in order to support and liaise with the company’s US division, customers and technology partner Salesforce.com, as needed RESPONSIBILITIES The development, enhancement and maintenance of an infrastructure to support automation of Product Portfolio wide integration testing This may also require, working with the Product Owner, Business Analysts and Technical Architect to develop software integrations from a set of requirements using the SCRUM methodology To ensure auto tests continue to pass, always fixing them as needed To execute the automated tests against the deliverable code and raise incidents using fault management tools Working within a SCRUM team collaboratively Working within a framework of published standards and practices within the company. The development of high quality software within agreed timescales Support of the operational business through adoption of new technologies and development of ad-hoc prototypes Smooth throughput of various planned and unanticipated issues arising during the development phases Supporting the SCRUM release planning and sprint planning process through analysis and estimation of development work Influence process improvement At FinancialForce we build our products on the Salesforce Lightning Platform with extensive use of client-side JavaScript to deliver rich Single-Page Applications. Salesforce has recently introduced Lightning Web Components which has allowed us now to adopt JavaScript-powered Web Components standards. We also run some of our own Node.js services on the Salesforce Heroku Platform. ESSENTIAL SKILLS/QUALIFICATIONS Skilled at analysing and solving problems Understanding of application architecture principles Experience in OO programming Knowledge of Javascript and HTML Ability to work independently and as part of a team Must be a strong communicator with the ability to communicate clearly about ideas & designs both verbally and in writing Resourcefulness in getting over problems and establishing clarity Educated to degree level or equivalent in a relevant subject DESIRABLE SKILLS/QUALIFICATIONS Understanding of data integration and web services Experience developing Java or C# or other related languages would be beneficial Experience developing on Force.com would be beneficial Managing time and projects We also offer visa sponsorship We are committed to equality of opportunity for all; applications from individuals are encouraged regardless of age, disability, gender, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief and marriage and civil partnerships.