Skip to main content

Senior Software Development Engineer

Job Details

Australia - Australia, IL
Fully Remote
Full Time


Position Overview

Senior Software Development Engineer is a senior Individual Contributor role. In this role,  you are expected to introduce innovative technical ideas to the team, solving major technical challenges on and off the salesforce platform, promoting best development practices, and providing mentoring, support and code review to junior engineers. You are expected to effectively prioritise tasks assigned, communicate clearly verbally and in writing. You will work across multiple facets of the product release cycle and juggle multiple responsibilities at the same time. You will bring high intensity and rapid throughput to all of your work.

Team Overview

Practifi’s mission is to offer a single and unified workspace in which the wealth management professionals can perform all of their key work functions. The Engineering team plays an integral role in fulfilling that mission by building and shipping the Practifi product at a fast pace and with great quality. Culturally, the Engineering team is lean and agile. The team is multi-disciplinary and consists of specialists from the area of software development, DevOps, product analysis and quality assurance who collectively strive towards building a reputation as a global Center of Excellence in WealthTech.

About Us

Practifi is the performance optimization platform purpose-built for the wealth management industry. Built on Salesforce, our platform empowers teams to automate workflows, create rich client records and access advanced analytics in a unified experience. 


With comprehensive APIs, a range of specialist wealth industry integrations and an ecosystem of hundreds of integrated apps, our platform centralizes data and gives greater visibility across organizations. Headquartered in Chicago, Illinois, with offices in Sydney, Australia, Practifi enables organizations across the globe to deepen loyalty with their clients and pioneer the future of wealth management.



  • Work closely with the engineering technical leads and Chief Architect in promoting and enforcing the technical standards and excellency.
  • Keep up with the state-of-the-art in software development such as design patterns, trends in cyber security, CICD and SDLC. 
  • Setting the bar in coding excellency and delivery speed for other engineers.
  • Assist the Scrum Master in sprint planning, effort estimation and resource plannings/task allocations.
  • Train other engineers on how to solve a complex problem, starting with identifying the root cause of a problem, through to research on the appropriate forums, finally coming up with a list of options and justifying each with pros and cons.
  • Be a consultant voice to the engineering team members and assist them with understanding the technical feasibilities of functional designs passed down. Support the QAs to verify the Test Plans written then answer any questions or defects raised during subsequent test executions in a prompt manner. 


About You

  • Experience working in an Agile environment
  • Ability to work independently in a role with minimal supervision
  • Experience in a SaaS environment
  • 7+ years of experience in software development with expert knowledge of Object-Oriented programming
  • 3+ years of experience in Salesforce development - SFDX, Lightning Components, Design System, LWC, Aura, APEX Classes, Triggers, complex asynchronous Apex, Visualforce, Flow, Sharing Rule, Platform Encryption, etc.
  • Ability to select, adapt, and effectively use a variety of programming methods and practice Agile software development methodologies.
  • Knowledge of database design, architecture, relational databases, data modeling, and use of SOQL, SOSL, and SQL.
  • Experience with JavaScript, HTML, XML, WSDL, and CSS.
  • Experience with Salesforce API and Web Services (REST/SOAP/Bulk).
  • Experience with environment management, release management, code versioning, deployment methodologies, and CI/CD tools. 
  • Strong communication skills with both technical and non-technical stakeholders.
  • Ability to recognize and recommend needed changes in user and operations procedures including participation in code reviews.
  • Salesforce certifications desired.
  • Experience in leading, coaching, and mentoring technical teams of varying skill levels is desired. 
  • Experience in Salesforce development in ISV/OEM environments is desired. 
  • Experience within the Wealth Management industry is a plus.