Home Australia Software Developer Lor5

Home Australia Software Developer Lor5

Software Developer Lor5

Full time at a Laimoon Verified Company in Australia
Posted on April 23, 2024

Job details

Please respond to this job if you are an Australian Citizen residing in Australia and have an active PV Clearance. Contract start 01 March 2023 To 12 months. Australian Citizen, PV Clearance, Canberra role. Send your responses to ****** Overview Operational Engineering Branch within the Australian Signals Directorate (ASD), is responsible for delivering cutting edge capabilities to support ASDs Signals Intelligence, Cyber and Enterprise requirements. These requirements consists of a combination of: - Delivery of new capability under the REDSPICE program; - Delivery of ASD's major capability programs and; - Enhancing and modernising existing capabilities. To facilitate this ASD has a requirement for multiple Software Developers. ASD seeks Software Developers that has a proven history of grappling with complex and unusual problems and can translate requirements from technical and non-technical users into fit-for-purpose solution design. The Software Developer role provides capabilities to Projects primarily through the development, support and sustainment of software applications. The Software Developer will be required to develop, integrate, support and sustain software applications employing an Agile software development methodology. The successful candidate will be required to work cohesively and communicate effectively with ASD staff and stakeholder groups. SFIA Level Of Responsibility 5 (LOR 5) Autonomy Works under broad direction. Work is often self-initiated. Is fully responsible for meeting allocated technical and/or project/supervisory objectives. Establishes milestones and has a significant role in the assignment of tasks and/or responsibilities. Influence Influences organisation, customers, suppliers, partners and peers on the contribution of own specialism. Builds appropriate and effective business relationships. Makes decisions which impact the success of assigned work, i.e. results, deadlines and budget. Has significant influence over the allocation and management of resources appropriate to given assignments. Complexity Performs an extensive range and variety of complex technical and/or professional work activities. Undertakes work which requires the application of fundamental principles in a wide and often unpredictable range of contexts. Understands the relationship between own specialism and wider customer/organisational requirements. Business skills Advises on the available standards, methods, tools and applications relevant to own specialism and can make appropriate choices from alternatives. Analyses, designs, plans, executes and evaluates work to time, cost and quality targets. Assesses and evaluates risk. Communicates effectively, both formally and informally. Demonstrates leadership. Facilitates collaboration between stakeholders who have diverse objectives. Takes all requirements into account when making proposals. Takes initiative to keep skills up to date. Mentors colleagues. Maintains an awareness of developments in the industry. Analyses requirements and advises on scope and options for continuous operational improvement. Demonstrates creativity, innovation and ethical thinking in applying solutions for the benefit of the customer/stakeholder. SFIA Professional Skill Level Description PROG 5 Sets local or team-based standards for programming tools and techniques, including security guidelines, and the selection of appropriate development methods. Advises on application of standards and methods and ensures compliance. Takes technical responsibility for all stages and/or iterations in a software development project, providing method specific technical advice and guidance to project stakeholders. Assigns work packages, monitors performance and manages change control dynamically, to optimise productivity. Provides advice, guidance and assistance to less experienced colleagues as required. SINT 2 Produces software builds from software source code. Conducts tests as defined in an integration test specification, records the details of any failures, and carries out fault diagnosis relating to simple failures, reporting the results of the diagnosis in a clear and concise manner. UNAN 3 Identifies and engages with users/ stakeholders, defines relevant characteristics (e.g. personas) and describes users goals and tasks (e.g. as user stories). Describes the environment within which the system will be used. Identifies and describes requirements of users with special needs (e.g. resulting from physical disabilities). Every application requires to address selection criteria as part of application submission Desirable Criteria Senior/ advanced Software Engineering experience in one or more of the following languages: C / Objective C, C++, Python 3, Java/Kotlin. Advanced Linux system experience. Demonstrated experience in using collaboration tools that include git, issue tracking and wikis. Experience in use of tools such as gdb, ida, Ghidra, Nmap, Wireshark, Kali Linux, Metasploit, Aircrack. Demonstrated understanding of low-level hardware and software architectures, memory management and common data structures is also beneficial. Advanced understanding of network protocols (e.g. IP, TCP/UDP, DNS, HTTP, TLS), cryptography (PKI, Symmetric), VPNs, obfuscation methods/ technologies. Experience developing programs for modern Windows, MacOS, Linux, iOS and/or Android operating systems. Essential Criteria Take responsibility for the development of software using a variety of software languages and development environments, to ensure it meets business requirements. Lead and support the development of software that supports high quality User Experience outcomes. Adhere to software engineering processes. Support leadership efforts to improve engineering processes. Identify system interdependencies and liaise with other system stakeholders to resolve conflict and coordinate integrated solutions. De-bug application behaviour, troubleshoot application performance and provide technical bug reports for escalation. Work as a leading member of an integrated Agile team. Document technical processes. Develop a schedule of work and report on progress.

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Software Development starting now. Claim $10 promo towards online courses. See all courses
See All Software Jobs
Feedback Feedback