Software Engineer Position
We are seeking a skilled Software Engineer to design, develop, and maintain high-quality software solutions.
About the Role
* This is an opportunity for a talented individual to join our team as a Software Engineer, focusing on API development, Linux environments, and multiple programming languages.
Key Responsibilities
* Design and implement scalable solutions leveraging Oracle Unified Directory, Active Directory, and Ping Federate.
* Integrate authentication and authorization 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.
Requirements
* 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 knowledge is a plus).
* Understanding of software lifecycle management and agile methodologies.
Benefits
Working at ASD offers a range of benefits:
* Flexible work environment; work the hours that suit you between 7am and 7pm.
* Low attrition rate: the great variety of projects and opportunities across different business areas ensure few workers leave.
* Long contracts available.
* Fantastic growth opportunities available at any stage of your career.