Lead Software Engineer
Bangalore, India
WHO WE ARE
Certinia delivers a Services-as-a-Business platform that powers and connects all aspects of services operations, from services estimation and delivery to customer success management and financial planning and accounting. The company's Professional Services Automation (PSA), Customer Success (CS), and Financial Management (FM) solutions—delivered on Salesforce's leading cloud platform—provide the ability to run a connected services business, deliver with intelligence, and achieve business agility. Headquartered in Austin, Texas with presence around the world, Certinia is backed by Haveli Investments, TA Associates, General Atlantic and Salesforce Ventures. For more information, visit www.certinia.com.
THE ROLE
As a Lead Software Engineer you will work as a leading member within the Certinia software product development organisation building and maintaining Certinia business applications using the full technology stack, on the Salesforce platform.
This position requires taking a leading role in an Engineering team acting as a mentor and coach across the product development organisation. It requires providing guidance to the Engineering teams, Product Managers and User Experience Designers and Content Creators, influencing their decisions based on technology potential. You will frequently interact with senior technical leadership advising on best use of technology in key strategic initiatives. You will be required to frequently present to senior stakeholders both internally and externally.
You will be responsible for the quality of technical solutions and code of one or more significant software areas that make up the Certinia product set. This will include consideration for enterprise requirements such as performance, transactional data volumes, user concurrency, security and integration capabilities. You will write and review software, you will test software, and you will write and review automated tests. You will be active in defining methods and standards of work that drive high quality across the product development organisation.
You will provide an oversight role across key developments, supporting other teams and individuals, being aware of their work, ensuring good technical decision making.
You will understand and operate within Certinia's adopted software development life cycle and processes, which have been influenced by Agile concepts taken from Lean and Scrum. These include keeping the main source control branch clean and release ready.
You will be involved in upstream work along with Product Managers and User Experience Designers, that seek to break down high level requirements into workable technical designs and solutions. You will review other team members' coding approaches, code and tests to guard against errors and poor coding solutions.
WHAT YOU WILL DO IN THIS ROLE
WHAT YOU NEED TO BE SUCCESSFUL IN THIS ROLE
WHAT ELSE WOULD BE GREAT
Skills Required
Java, APEX
Lead • Bengaluru / Bangalore, India