Posted On 29 August

  • Software Engineer

    • Company The University of Queensland
    • No. of Openings 10+
    • Salary $ 96,406 - 103,549
    • Work Type on-site

    Job Description :

    About This Opportunity
    This position is placed within the agile software development team with supportive co-workers. The role gives an opportunity to work on a variety of technology stacks across a suite of approximately fifty custom applications.

    Key responsibilities include, but are not limited to:
     

    • Analysis, design, coding, testing, and operational support of custom software applications.
    • Collaborate with other team members and other IT staff on consistent application development practices, approaches and solution architectures.
    • Collaborate with clients on the technical aspects of their applications or projects.
    • Help shape the teams' agile practices and ceremonies and foster an inclusive and 'team owned' agile approach.
    • Investigate and evaluate new technologies and development approaches and share knowledge.
    • The position may be required to work on multiple concurrent projects or ongoing operational activities.
    • Assist the team leader with budget preparation, development and improvement of business processes, preparation of service level agreements and coordinating SLA activities, management of the unit, and strategic and long term planning.
    • Carry out other duties within the scope of the classification and within the limits of their skill, competence and training.

    This role is subject to the University's Code of Conduct.

    Why work for UQ?
     

    • Be part of a UQ community that is dedicated to the UQ vision, mission and values, of Creativity, Excellence, Truth, Integrity, Courage, Respect and inclusivity
    • Our core purpose is to deliver for the public good through excellence in education, research and engagement with our communities and partners: local, national, and global.
    • UQ values equity, diversity and inclusion, and seeks to reflect the broader community by attracting and retaining high-quality staff from a range of backgrounds.
    • UQ's innovations have made and continue to make genuinely life-changing advances.


     

    What benefits do we offer?
     

    • Unparalleled opportunities to learn and accelerate career development.
    • A creative and collaborative team environment of leading academic and professional staff.
    • 26 weeks of full pay for parental leave or 14 weeks of full pay for primary caregiver leave.
    • In addition to 20 days per annum of annual/recreation leave (pro rata for part-time team members), you will also receive a leave loading of 17.5%.
    • Unlimited access to University Learning resources and Libraries.
    • Flexible work arrangements allow you to vary your work arrangements to provide greater flexibility to balance your personal and professional lives.
    • A range of salary packaging options are available to you, including superannuation, portable electronic devices, professional association membership fees or subscriptions, bus travel, airport lounge membership etc
    • Benefits program for personal leisure travel. Visit UQ's Personal Travel Benefits page to find out more.
    • Access to physical and mental health support.
    • A range of on-site services are available at our campuses. Depending on your work location, this may include on-site gym, pool, bookshop, childcare, health service, food outlets, bank, post office, etc.
    • Superannuation of 17%. Find out more about superannuation at UQ.


     

    About You
    To be successful in this role you will have a mature view of software development and understand (or want to) the value of code re-use and patterns, thinking before coding, and the benefits of teamwork and agile practices. The role will require you to continuously improve capabilities. The perfect candidate will want to use leading edge technologies like microservices, node.js and typescript, but are also comfortable working with legacy applications (mainly PHP) in addition to having proven experience delivering quality peer reviewed code.

    Essential criteria:
     

    • Bachelor's degree with significant computing component (or equivalent) OR an equivalent combination of experience, education and training.
    • Experience building and maintaining web applications using PHP MVC frameworks such as Symfony2/3 or Laravel, or similar in alternative Tech stacks (e.g. Java Spring MVC)E
    • Experience with rich JavaScript web application frameworks, React, Angular, Vue.js, Ember, Backbone.js etc.
    • Experience working with relational databases such as Oracle, MySQL, MariaDB, Postrgres.
    • Some experience with NoSQL databases such as DynamoDB
    • Experience with containerisation (e.g. Docker/Vagrant)
    • Experience working with Amazon Web Services (AWS). Exposure to using RDS, EC2's, ECS, ElasticBeanstalk, Cloudfront would be beneficial.
    • Experience with microservices would be highly regarded.
    • Experience with TypeScript and Node.js would be highly regarded.
    • Experience in providing development effort estimates and/or negotiating contracts.
    • Experience with agile development methodologies such as SCRUM.
    • Demonstrable experience in dealing effectively with clients.
    • Well-developed interpersonal skills (including written and verbal communication).
    • Demonstrated ability to maintain a current working knowledge of relevant emerging technologies, methodologies, and best practices.
    • Strong teamwork and collaboration skills.
    • Analytical skills sufficient to assess problems and propose appropriate solutions.
    • Must be self-motivated and able to work constructively to objectives with limited guidance in a team environment.

    Information

    • HR Name :Greg Eaton
    • HR Email :g.eaton@uq.edu.au
    • HR Phone :07 3365 1130
Top