The Software Engineer (Level 2) reports to the Lead Software Engineer and is responsible for providing expertise in a variety of software system development projects, including web applications and stand-alone desktop applications.
Job responsibilities
* Contribute to software development projects and other programming tasks as allocated by the Lead Software Engineer.
* Assist in the maintenance of ACER's existing code-base, including legacy code written in PHP, Java, and C#.
* Contribute to internal documentation and test plans as directed by the Lead Software Engineer.
* Participate in data management, data integration and planning processes, as required.
* Investigate and test software implementations.
* Maintain high standard of engineering work and adhere to policies, standards and recommendations as set up by ACER management.
* Take part in internal client meetings; facilitate client involvement in the development process and client handover/project implementation.
* Participate in installation and upgrading of software applications according to the ACER licensing procedures and internal Information Technology department recommendations, if required.
* Undertake other duties as required as a team member of Information Technology.
* Developing Self – involves self‐management, self‐reflection and self‐improvement
* Embracing Change – being open to change and leading change when appropriate
* Pursuing Excellence – ongoing search for new and better ways of working
* Setting Directions – strategic thinking and planning for the future
* Supporting Colleagues – supporting and contributing to the development of others
* Working Collaboratively – building highly effective internal and external relationships
* Actively work to create an equitable, fair and harmonious work environment which is free from harassment, bullying and discrimination by demonstrating respectful and courteous behaviour towards others
* Proactively foster an inclusive and diverse work environment which encourages and respects different experiences and perspectives, and values diversity of thought
* Comply with all occupational health and safety requirements, including following safe work practices for self and others
* Comply with all information security requirements, including completing regular security training and abiding by the standards and procedures laid out in ACER's Information Security Management System
* Work in accordance with ACER's policies and procedures
Skills, knowledge and experience
* Proven industry experience in OO Design & Development (real world design patterns, class frameworks)
* Database application analysis and design skills (SQL)
* Experience creating technical and operational documentation
* Strong understanding of development project lifecycles and methodologies
* Experience in development on multiple platforms (Windows, Mac OSX, Unix)
* Well‐developed interpersonal, written and verbal communication skills including ability to effectively communicate with both technical and non‐technical clients
* Capacity to contribute substantially to the development of multi‐faced business solutions
* Ability to work independently within a team environment with limited supervision
* Excellent organisational and time management skills including the ability to deal with multiple tasks simultaneously
* Strong professional attitude combined with a "can do" approach
* A strong commitment to quality
* Willingness to learn and remain abreast of the latest information regarding new technologies
Education
Bachelor Degree in Computer Science (or relevant equivalent)
#J-18808-Ljbffr