Software Engineer (Developer)

June 18, 2025
Application ends: September 18, 2025

Apply for this job

Email *

Job Description

Job details

Software Engineers write and test code, optimise software for speed and capability, evaluate and test new software, design and maintain software systems under limited supervision.

Key duties and responsibilities

  • We are seeking a skilled Software Engineer to design, develop, and maintain high-quality software solutions.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 Identityand Access Management (IAM) concepts. This role involves collaborating with cross-functional teams to deliver secure, scalable, and efficient softwaresystems. This role also requires meticulous document writing to support collaboration, compliance, and system maintenance.

ASD requires a Software Engineer (Developer) SFIA 5 to perform the following duties –

  • 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 requirements

SFIA Skills required for the performance of duties in this role. 

  • SWDN 5
  • PROG 5
  • SLEN 5
  • IAMT 4
  • IFDN 4

Technical Skills

  • 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.

Desirable Technical Skills

  • Web development (e.g., HTML, CSS, JavaScript, or frameworks like React/Angular).
  • Knowledge of corporate directories, authorisation and authentication services, including technologies, protocols and languages such as: Public Key Infrastructure, cryptography, Lightweight Directory Access Protocol (LDAP) and Security Assertion Markup Language (SAML).

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 3+ years of relevant software development experience.

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline

#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru Description: