Talent.com
This job offer is not available in your country.
Senior Software Developer

Senior Software Developer

Remote PtyAustralia
2 days ago
Job description

Remote is seeking a skilled Software Engineer to design, develop, and maintain high-quality software solutions in ASD. The ideal candidate will have expertise in API development, Linux environments, and multiple programming languages, with a strong understanding of software lifecycle management, CI / CD pipelines, and Identity and Access Management (IAM) concepts. This role involves collaborating with cross-functional teams to deliver secure, scalable, and efficient software systems. This role also requires meticulous document writing to support collaboration, compliance, and system maintenance. (LH-03979)

Role DescriptionKey duties and responsibilities Design and implement scalable IAM solutions leveraging Oracle Unified Directory, Active Directory, and Ping Federate.Integrate authentication and authorisation mechanisms into enterprise and network applications using protocols such as OAuth2, OpenID Connect, and SAML.Build, integrate, and maintain robust APIs to support application functionality and interoperability.Develop and test software applications using Java, Python, PowerShell, ensuring code is well-documented for maintainability.Develop and deploy software on RHEL (Red Hat Enterprise Linux) environments, leveraging Linux expertise for system configuration and scripting.Manage all phases of the software development lifecycle, from requirements analysis to deployment and maintenance.Work effectively as a productive member of an integrated team to meet a prioritised schedule of work.Author, maintain, and review comprehensive documentation, including design specifications, API references, user guides, and deployment procedures, ensuring clarity and alignment with project and business requirementsTechnical Skills Required Proven experience as a Software Engineer with expertise in Java, Python, and PowerShell.Strong proficiency in API development and integration.Extensive experience with Linux, particularly RHEL, for development and deployment.Hands-on experience with CI / CD pipelines (e.g., GitLab, BitBucket, AWS CodePipeLine, AzureDevOps or similar).Familiarity with IAM concepts and products, including OpenID Connect, OAuth, and Ping (OGNL language knowledge is a plus).Understanding of software lifecycle management and agile methodologies.Knowledge of infrastructure design principles for scalable software solutions.Qualifications 3+ years of relevant software development experience.PROG 4 Designs, codes, verifies, tests, documents, amends and refactors complex programs / scripts and integration software services. Contributes to the selection of the software development methods, tools, techniques, and security practices. Applies agreed standards, tools, and security measures to achieve well-engineered outcomes. Participates in reviews of own work and leads reviews of colleagues' work.SWDN 5 Software Design - Specifies, designs and architects large or complex software applications, components and modules. Adopts and adapts software design methods, tools and techniques. Undertakes impact analysis on major design options, makes recommendations and assesses and manages associated risks. Specifies prototypes / simulations to enable informed decision-making. Evaluates software designs to ensure adherence to standards and identifies corrective action. Ensures the software design balances functional, quality, security and systems management requirements. Contributes to the development of organisational software design and architecture policies and standards.SLEN 5 Systems and software lifecycle engineering - Collaborates with those responsible for ongoing systems and software lifecycle management to select, adopt and adapt working practices. Supports deployment of the working environment for systems and software lifecycle working practices. Provides effective feedback to encourage development of the individuals and teams responsible for systems and software lifecycle working practices. Provides guidance and makes suggestions to support continual improvement and learning approach. Contributes to identifying new domains within the organisation where systems and software lifecycle working practices can be deployed.IAMT 4 Identity and access management - Administers standard identity and access management services, implementing policies and resolving related issues. Manages monitoring, audits and logging for identity and access management systems. Investigates minor security breaches in accordance with established procedures related to identity and access management. Assists users in defining their access rights and privileges. Designs and implements simple identity and access management solutions, enhancing user access security. Contributes to the enhancement and optimisation of existing identity and access management processes and systems.IFDN 4 Infrastructure design - Leads the design of complex infrastructure systems to deliver comprehensive design solutions. Develops detailed architectural frameworks and ensures integration of all infrastructure components, including cloud services. Provides guidance on recommended practices and design standards. Reviews and validates design specifications and documentation. Checks that designs are scalable, reliable and secure, aligning with business and technical requirements.SINT 4 Provides technical expertise to enable the configuration of system components and equipment for systems testing. Collaborates with technical teams to develop and agree system integration plans and report on progress. Defines complex / new integration builds. Ensures integration test environments are correctly configured. Designs, performs and reports results of tests of the integration build. Identifies and documents system integration components for recording in the configuration management system. Recommends and implements improvements to processes and tools.KNOW 3 Organises knowledge assets and oversees the lifecycle of identifying, capturing, classifying, storing and maintaining assets. Facilitates sharing, collaboration and communication of knowledge. Implements specific knowledge management initiatives. Monitors the use and impact of knowledge. Interrogates existing knowledge content to identify issues, risks and opportunities.REQM 3 Requirement Management - Defines and manages scoping, requirements definition and prioritisation activities for small-scale changes and assists with more complex change initiatives. Follows agreed standards and applies appropriate techniques to elicit and document detailed requirements. Provides constructive challenge to stakeholders as required. Reviews requirements for errors and omissions. Prioritises requirements and documents traceability to source. Provides input to the requirements baseline / backlog. Investigates, manages and applies requests for changes to requirements, in line with change management policy.

Please leave this field empty.

Please send me the details of how to apply Please contact me to discuss this role

Remote provides management services and technical ICT solutions to clients across Australia.

Susan Trinhwas a consultant for Remote for five years in a range of Project Management roles within the Defence and national security sectors prior to taking on the role of Business Manager.

Susan has 10 years of experience in a range of business and governance functions, as well as significant time spent delivering and operating capabilities at the coal face of Australia's intelligence and cyber security operations.

On top of her Business responsibilities, Susan is growing Remote's presence in Melbourne as we expand to meet the needs of our clients.

Lee Bath - Director

Lee Bathhas a long history as a manager in public sector and industry roles. After leaving Perth to join the ADF at a young age, she has since fulfilled senior business management roles in a variety of settings.

Lee has more than 20 years of experience managing businesses and operations in Defence and defence industry settings.

Lee decided to become a partner in Remote so that she could run a company like one she always wished she could work in.

Daniel Flynn is responsible for Remote's Defence and National Security clients. With over a decade of experience managing and delivering intelligence capabilities within the Defence domain.

He is ideally suited to supporting the expansion of Remote's capabilities around Australia for national security clients.

Casey Happonenis the heart beat of Remote's consulting services. She controls the development of business opportunities and directs consultants to their assignments.

Pretty much the whole company marches to Casey's beat …. which is just the way she likes it!

Kate Dyce - Operations Manager

Kate Dycehas been involved in ICT capability development and support, project and program management, and team leadership in Defence and National Security settings since 2006.

She has proven skills in the use of PRINCE and Agile methods for leading and delivering complex ICT projects involving infrastructure, data storage and processing and intelligence analysis applications.

Kate has a long history of effective stakeholder engagement, including representation to senior leadership, industry, NIC and overseas partners.

Kate's role as Operations Manager includes the coordination of Remote's services to Commonwealth and Commercial clients. She is responsible for ensuring Remote's services match the requirements of our clients as well as the provision of support and mentoring to Remote's consultants.

John Bath - Managing Director

John Bath has many years of experience delivering ICT capability within the Defence and National Security sectors.

He played pivotal roles in ASD's cloud transformation programmes and was the lead solution designer for the National Criminal Intelligence System.

J-18808-Ljbffr

Create a job alert for this search

Software Developer • Australia