Software Solution Architect

Job Description
Job title
Software Solution Architect
Location
Brisbane, Australia
Reports to
EVP Technology & Innovation
Term
Full-time Permanent
Job Summary:
Oniqua is rapidly moving to become a global cloud-based analytics company and we are seeking talented
software development people to grow our team and deliver amazing new products.
For this role, we are looking for an experienced hands-on architect who will help to develop our next
generation of innovative cloud-based applications, in the latest of technologies.
The successful applicant will be comfortable building large enterprise-grade web applications that are
elegant, performant, robust and secure. They will have a wealth of experience designing RESTful web
services and refactoring legacy applications into modern product architectures.
The candidate will demonstrate strong technical leadership, will be a positive mentor, and constantly evolve
their knowledge around technology trends. They will promote healthy continuous improvement to drive
greater efficiency, lower waste, greater delivery predictability, and higher quality outcomes for the team and
company. The candidate will apply excellent software engineering principles yet will be pragmatic in their
execution, balancing technical and business concerns.
Key Responsibilities and Accountabilities:









Design product architecture. Incorporate real-world factors into product design including operating
costs, maintenance staff, scaling, availability service levels, upgrades and security.
Advise on technology aspects for Oniqua. Research and stay abreast of technology to provide
advice on development technologies, trends, frameworks, techniques, methodologies, patterns,
and languages.
Define development standards and ensure compliance.
Deliver software products that satisfy the functionality required, in line with development
principles, focused on software longevity, development agility, and low total cost of ownership for
Oniqua.
Write high quality, high performance, well-structured and commented code that meets
requirements and coding standards.
Develop adequate automated unit tests against all new code and ensure tests are automatically
run as part of a continuous delivery process.
Ensure development team members are equipped and skilled to develop within Oniqua
principles, and on functional and technological requirements.
Encourage and mentor other developers to practice good software engineering principles and
help them grow where they need help.
Provide escalated product support services to other areas of the business.
Essential skills/experience:
Strong solution architecture skills are essential in this role.





Experience designing large commercial web applications and back-ends (5+ years).
Strong service orientated architecture design and development experience e.g. RESTful web
services (3+ years).
Strong understanding of design factors leading to high performance web applications.
Implementation of domain-driven design.
Solid understanding of web application security and vulnerabilities.
Strong technical skills and the ability to stay on the cutting edge are essential in this role.





Strong skills in database design, SQL query performance and optimization.
Strong unit test experience
Java development experience (7-10 years).
Some experience with front-end development including CSS, AngularJS, Bootstrap, HTML5,
JavaScript.
Git.
Strong software leadership skills are essential to this role.









Motivated and passionate about helping others to excel.
A creative, out-of-box thinker and change advocate.
Flexible and adaptable approach to a rapidly changing environment.
Proven superior problem solving skills.
Pragmatic and realistic architect approach, balancing perfection with business value.
Excellent written and verbal English communication skills.
Outstanding team player.
Solid understanding of software engineering principles.
Agile development skills (specifically Scrum).
Desirable:







Commercial experience building Single Page Applications (SPA).
Microservices architecture design.
CSS, AngularJS, Bootstrap development experience.
Continuous integration experience using Gradle and web packaging (Grunt or similar).
Internationalization and multi-lingual web development experience.
BDD.
Swing UI Development experience.
Qualifications:


Bachelor of Information Technology (or similar).
Current Australian resident with current permission to work in Australia.
About Oniqua:
2
Oniqua Intelligent MRO (maintenance, repair, and operations) cuts cost and mitigates risk for some of the
world's largest energy and resources companies. Our cloud-based technology platform, combined with
consulting, master data, and analyst services, make advanced analytics simply accessible, eliminating the
need to hire in-house analysts or struggle with dirty data. Oniqua customers rapidly reduce cost, waste,
and risk while achieving greater service levels and efficiencies.
Oniqua is proud to serve many of the world's leading companies in the oil and gas, mining, utilities
industries, including ConocoPhillips, BP, BHP Billiton, Tennessee Valley Authority (TVA), Nebraska Public
Power District, Rio Tinto, Newmont Mining, Xstrata and Freeport McMoRan. Our dedication, growth and
development have led Oniqua to have more than:
•
•
•
•
•
$10 billion of inventory under management
8 million unique stock items under management
Hundreds of installed sites in over 30 countries
Nearly a quarter century of MRO optimization experience
99% client retention over a rolling five-year period
3