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.
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 Customer Lifecycle Experience Platform product line. You will develop, enhance, maintain software and write automated tests, in accordance with the cloud development usages and best practice.
As a Software Engineer at Certinia, you will add deep technical expertise to a dynamic team of professionals, designing and developing software features that deliver value to our customers. You will work in a structured environment that encourages creativity and innovation, and is inspired by thought leading best practices such as Lean, Kanban and Scrum. Quality is our number one priority and you will work within a framework where our systems are continually tested, defects are prioritised, and fixed immediately. You will influence strategies and approaches to the design and writing of unit and system tests. You will make contributions to standards and guidelines that ensure solid and robust applications.
The role is mainly office based with some occasional travel dependent on project requirements. The ideal candidate will be a University Graduate with a Computer Sciences or related Degree or higher or equivalent, with a strong and deep knowledge of complex software systems gained from a number of industry experiences with varying characteristics.
Your role will include designing, coding, testing, debugging and performance analysis of cloud-based applications on a Node.js platform on AWS. You will be creating mission-critical software that will be used to support hundreds of installations and setups for thousands of customers worldwide.
What You Will Do In This Role
Partners with Product Managers and Product experts to help prioritise the product backlog
Offers expertise in any object oriented language
Designs and develops complex software functions comprising multiple features following Certinia's framework of standards and practices.
Extensive use of multiple technologies, design and testing approaches
Considers functional requirements and designs effective testing strategies for unit and system tests
Coaches and mentors software engineers, including on other teams
Represents team in product, or sometimes company wide, technical discussions
Shares knowledge and supervises more junior team members.
Issues detected by continuous integration testing are fixed immediately as the number one priority.
Acts as a role model to others supporting company values and technical approaches
Learns, influences and keeps up with changes in software development tools and techniques used by the team or mandated by the company.
Supports design and planning activities helping with forecasting future work and deliverables
Effectively works with peers on team-oriented projects.
What You Need To Be Successful In This Role
Experience in functional-oriented programming, specifically with languages like JavaScript or similar.
A strong development background of at least 3-4 years, including familiarity with Node.js (+2 years), TypeScript, and React.
A bachelor's degree or equivalent in a relevant field, such as Computer Science.
Demonstrable experience of several years developing enterprise applications, with a talent for analyzing and solving complex problems. A solid understanding of application architecture principles is a must.
Knowledge of data integration, web services, and REST services.
The ability to work effectively both independently and as part of a team.
Resourcefulness and a proactive approach to overcoming problems and finding clarity.
Great communication skills.
What Else Would Be Great
Effective project and time management skills.
Hands-on experience developing on the Force.com platform.
A proactive and curious mindset when it comes to exploring new AI-based technologies.
#J-18808-Ljbffr