Requirements:
- Carry out automation testing. BDD USING SPECFLOW, DATA DRIVEN.
- Experience working with application security and identity management, preferably with experience relating to OpenID and JWTs.
- Considerable experience working with AWS suite of applications.
- Good understanding of SOLID principles, the HTTP protocol, REST API, microservice patterns, T-SQL and NodeJS.
- Deliver solutions with a large degree of independence to support business needs and to take ownership of components delivered.
- Has expertise in implementing enterprise architecture standards, principles, reference architectures and procedures during development.
- Apply high level judgement in the assessment and estimation of solutions, and provide assurance that implementation is compliant with the ATO's enterprise architecture and IT standards.
- Be accountable for the delivery of projects or activities involving the development and/or maintenance of computer applications in accordance with ATO standards and guidelines.
- Actively participate in the development lifecycle, which may include analysis, design, building, testing, pair-programming, code-reviews, documenting, and maintenance.
- Take the initiative to undertake problem solving and incident resolution and demonstrate an understanding of change control and release management procedures.
- Highly desirable that you have experience with DevOps and CI/CD, preferably with relevant experience using Azure DevOps and PowerShell.
- Experience with work items to track progress and integration with workflow systems, ideally Azure DevOps.
- Experience with Source code management (Git).
- Contributes to Technical Documentation under the Tech Lead and Architects guidance, with experience in UML being highly desirable.
- Critical evaluation of technology and tools and provide recommendations to be actioned.



