Software Engineer
Melbourne
Deakin University
Type: Contract
Level: Junior Level
Salary:
3 years ago
Deadline: 2020-11-25
Job Description
- Analysing, designing, planning and constructing software systems in collaboration with project leadership.
- Preparing technical documentation and communicating technical details to different stakeholders.
- Supporting the continuous improvements in engineering practices using both formal retrospectives and incorporating good practice from industry and academic literature.
- Supporting the successful delivery of projects through implementation, testing, and integration of software components utilising best practices and a structured review process to produce robust, high-quality software.
- Providing support to the project leads in the elicitation and analysis of requirements, and in highlighting and mitigating project risks.
- Producing design specifications and test plans for software components and provide estimates, work breakdown, and implementation plans for high-level project plans.
- Leading code reviews for work performed by other team members on associated projects and champion and lead a topic of focus (e.g. web security) by identifying capability gaps and contributing to the group’s knowledge base.
Job Requirement
- An equivalent combination of training and experience or a Bachelor of Computer Science and Software Engineering or related field.
- Experience developing server-side applications using PHP, .Net, C# and MSSQL, or similar languages/frameworks.
- Experience developing front-end applications (Advanced HTML5, CSS3, Bootstrap, Typescript and JavaScript) and frameworks (react.js and/or angular.js).
- Experience working in a structured, collaborative development environment using contemporary project management approaches (e.g. Scrum) and best practice approaches for software engineering, including the use of version control, code reviews, continuous integration and build tools (Weppack, etc).
- Experience using scripting languages (e.g. Bash, Python, Ruby) for building command-line utilities and applications.
- Experience in the specification and design of software systems, and the effective communication of requirements, test plans/results.
Company Introduction
本地公司
Deakin University aims to be a catalyst for positive change for the individuals and the communities it serves. This will be achieved by ensuring our teaching, research, partnerships and international programs are relevant, innovative and responsive. By pursuing these objectives, Deakin aspires to be recognised as Australia’s most progressive university.