JOB DETAILS
Requirements
- Tertiary qualifications (bachelor’s degree) in a relevant discipline (Software Engineering, Computer Science, or a related field etc.), and/or equivalent relevant experience (preferably within the defence.
- Fluent in at least one of the following programming languages: Java, Ada, C++, C#.
- Experienced in both procedural and object-oriented programming paradigms.
- Proficient in applying general-purpose and framework-specific design patterns to address architectural and implementation challenges.
- Apply configuration management principles and use Git to ensure controlled and traceable development of software products.
- Demonstrate appreciation of agile methodologies and systems engineering practices and apply them appropriately throughout the software development lifecycle.
Responsibilities
- Participate in the development and maintenance of software components and associated simulators.
- Develop an understanding of the operational use of the associated system under development.
- Participate in the specification of software components.
- Design, implementation and testing of software components to meet the specified requirements.
- Produce all artefacts required for deliverables and internal reviews.
- Participate in reviews of software and documentation as required.
- Provide technical guidance to junior software engineers.
- Identify and prioritise tasks in consultation with the Team Leader.
- Plan, prioritise and deliver assigned tasks within the agreed scope, and schedule.
- Flexible work arrangements such as hybrid work from home / office and a 9-day fortnight will be considered for this role.
Desired Qualifications
- Familiarity with complex software-intensive systems (e.g. military systems) or related defence technologies is desirable.
- Proficient in the following programming and scripting languages: Bash, Python, Go, TypeScript.
- Experienced with tools and technologies including DDS, IBM DOORS, Docker, and the Atlassian tool suite.
- Skilled in software development within Linux-based environments.
- Skilled in designing and implementing test automation solutions, including the use of test automation frameworks.
- Capable of developing human-machine interfaces (HMIs) for interactive systems.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#DesignFintech #GlobalDesigners
#FintechInnovation #CreativeJobs
#DesignHub
#Tech Meets Design
#DesignerNetwork
#Myausjob