Specialist Systems Software Engineer
Censea Software Corporation Pty Ltd trading as BarBooks
Salary $80,000 to 85,000 plus superannuation at 12%
BarBooks are looking for an experienced specialist systems software engineer for an immediate start. This position is a full-time ongoing position, working 38 hours per week based in Sydney, NSW with regular on-site client visits across NSW and Victoria
Job Description:
You are driven, determined and self-motivated. You are not afraid of tackling unknown problems or the rough and tumble of a new, agile project, because you are confident that the work you do is making all our customers' lives easier. This role focuses on enterprise client support requiring on-site presence and technical expertise for our growing base of large barristers' chambers and multi-location practices. This role involves intensive collaboration including daily pair programming sessions and direct management of production systems in Sydney to meet strict data sovereignty requirements for Australian legal practices.
You will bring with you
· Strong client-facing communication skills for working directly with legal professionals.
· Experience with trust account management systems or financial compliance software.
· Ability to travel regularly to client sites for on-site support and consultations.
· Experience with data sovereignty requirements and compliance for Australian legal practices.
· Ability to work effectively in intensive collaborative environments including daily pair programming and whiteboard architecture sessions.
· Bachelor Degree or at least five (5) years of professional software development experience.
· Experience in documentation, unit testing, code reviews, test automation, continuous integration & deployment.
· Experience in Agile development.
· Expertise in modern JS, Typescript, HTML5 and CSS3.
· Expertise in using js libraries like ReactJS, VueJS and AngularJS. Preferably ReactJS.
· Understanding of build tools, particularly Webpack and Babel.
· Expert knowledge of web standards and cross-browser compatibility issues.
· Experience using test frameworks such as Jest, Enzyme, Mocha, Chai, etc.
· UI/UX design experience, working alongside a graphic designer.
· Excellent analytical and problem-solving skills.
· Strong attention to detail. An eye for layout aesthetics.
· Experience integrating with RESTful APIs.
· Experience with source control (git).
· Experience with mobile-first approach, and responsive design.
Job responsibilities and duties
· researching, consulting, analysing and evaluating the company's software.
· identifying limitations of technology and deficiencies in existing systems and associated processes, procedures and methods.
· testing, debugging, diagnosing and correcting errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and applications perform to specification.
· writing and maintaining program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards.
· writing, updating and maintaining technical program, end user documentation and operational procedures.
· providing advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costings for recommending software purchases and upgrades.
· conducting on-site system health checks, optimization, and immediate troubleshooting for enterprise clients.
· managing and maintaining TrustBooks trust account management systems in compliance with regulatory requirements.
· attending barristers' chambers IT committee meetings and providing technical consultations.
· supporting business development through technical demonstrations and client meetings.
· leading enterprise support division and mentoring junior developers.
· participating in daily pair programming sessions and whiteboard architecture sessions for major system architectural overhauls.
· managing direct access to production servers in Sydney to ensure data sovereignty compliance for Australian legal practices.
· conducting technical demonstrations at legal conferences in Melbourne and Sydney.
· ensuring compliance with data sovereignty requirements that mandate personnel be physically present in Australia.
· supporting intensive real-time collaboration for major architectural overhauls requiring immediate code reviews and system design decisions.
Even better if you have experience
· Experience using NodeJS, ExpressJS, MySQL, NoSQL, Docker.
· Knowledge in using AWS.
· Experience with legal practice management software or regulatory compliance systems.
· Understanding of Australian legal industry requirements and trust account regulations.
Benefits
· Flexible working culture
· Learning and development fund
· Competitive salary
Job Type: Full-time
Pay: $80,000.00 – $85,000.00 per year
Education:
* Bachelor Degree (Preferred)
Experience:
* Software development: 4 years (Required)
Work Authorisation:
* Australia (Preferred)
Work Location: In person