Join to apply for the Software Engineer role at Certinia
Get AI-powered advice on this job and more exclusive features.
Overview
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
The role
As a Software Engineer in the Certinia development team, you will be involved in the technical design, development and test automation of all aspects of the Certinia product line. You will develop, enhance, maintain software and write automated tests, in accordance with the Force.com best practices as specified by Salesforce.com.
What you will do in this role
* Designing, coding, test automation, debugging and performance analysis.
* May get involved with customer deployments, partner product integrations and competitive benchmarking.
* Work with many different departments within the company including Support, Consulting, Product Management, and Engineering.
* Develop high quality code that will be rolled out to hundreds of prospective customers.
* Develop in Object Oriented languages, such as Java, .Net, or Salesforce Apex language.
* Work on a project team building new functionality or enhancing existing functionality in line with Certinia development program.
* Knowledge of scrum methodology would be an advantage, as well as developing packaged solutions sold to external customers.
* Knowledge of complex enterprise applications and advanced OO patterns and architecture principles, such as database design and concurrent users.
* Collaborate with Product Owner, Business Analysts and Technical Architect to develop software from requirements using scrum methodology.
* Work within a scrum team and assist with training other team members.
* Review User Help documentation and work within company standards and practices.
* Develop high quality software within agreed timescales and support the operational business through adoption of new technologies and development of ad-hoc prototypes.
* Support SCRUM release planning and sprint planning through analysis and estimation of development work.
* Develop Automated Tests.
What you need to be successful in this role
* Experience of developing in Object Oriented languages, Java or C# or other related languages.
* Demonstrable experience of developing enterprise applications with ability to analyze and solve problems and understand application architecture principles.
* Ability to work independently and as part of a team.
* Understanding of data integration, Web Services and REST Services.
* Strong communication skills with the R&D team members.
* Resourcefulness in resolving problems and establishing clarity.
What else would be great
* Managing time and projects.
* Ability to communicate well with staff in customer-support and other departments.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Software Development
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
J-18808-Ljbffr
#J-18808-Ljbffr