Description
A government department in Canberra is seeking the services of a Senior Python Developer. The Senior Software Developer will work within an agile multi-disciplinary Capability Delivery Team of Business Analysts, UX designers, Software Developers and Testers.
They will
1. Build a data layer and APIs for data access and business logic for a public web facing system.
2. This role would be accountable for knowledge transfer to in-house software team, mentoring APS developers and tasking the in-house software team with development of components within the solution.
Essential skills and experience
- Experience in delivering public-facing web sites and APIs
- Experience in designing and implementing a transactional web-site using the command-query responsibility separation (CQRS) design pattern, as well as strong API integration experience - both consuming and providing APIs.
- Integration - Experience using external APIs (and their security models), experience implementing APIs (and their security models), experience using Swagger/OpenAPI 3.0 to document APIs.
- Experience in producing detailed design documentation.
Desirable skills and experience
- Experience in modern' authentication, authorisation, audit as would be used for public web sites (OIDC, JWS/E, JWT etc).
- Experience in document DBs, ElasticSearch, Neo4J (or other GraphDB)
- Delivery responsibility for the full life cycle of a major development effort, familiar with working with UXDs, BAs, architects, testers, deployers etc to achieve the result
- Knowledge of design patterns generally, AWS serverless experience would be a bonus.
- Team lead experience in delivering a public web site project with a significant development team.
The role requires the candidate to be an Australian Citizen and hold Baseline clearance prior to commencement.
The contract period is 6 months with options to extend
The role closes to applications by 5pm 13th November 2018.