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
© Copyright 2024