Senior Software Developer (Technical Specialist)
Canberra, ACT, AU
Full Time Senior-level / Expert Clearance required USD 172K - 191K
Australian Federal Police
Job Details
EMPLOYMENT TYPE - Ongoing Full time
LOCATION - Various
AFP BAND & SALARY - Technical Specialist - Band 3 ($172,999.00 - $191,044.00)
JOB REFERENCE NUMBER - 14328
This advertisement is to fill current vacancies and create a merit list for future ongoing or non-ongoing vacancies arising over the next 12 months.
Did you know?
The mission of the Australian Federal Police is to provide dynamic and effective law enforcement to the people of Australia. It provides policing throughout Australia in relation to the prevention and detection of crimes against the Commonwealth, its laws and integrity, and community police services to the Community of the ACT.
Working for the AFP provides you with a diverse and rewarding career. Whether you immerse yourself in a position on the frontline, or provide critical operational or professional support, the work you do makes a big impact on the people of Australia.
We recognise your contribution to our workforce and offer generous remuneration and conditions including:
- Six weeks (30 days) of paid annual leave per year + additional paid Christmas stand down
- 4 extra days of mandatory rest leave per year
- 18 days of paid personal leave per year
- Generous superannuation of 15.4%
- 18 weeks paid Parental Leave for Primary Caregiver (and 11 weeks for Secondary Caregiver) + additional unpaid leave entitlements for up until 24 months from the child’s date of birth or placement
- Generous salaries and incremental salary progression governed by the AFP Enterprise Agreement
- Flexible and hybrid working arrangement that provides work/life balance
- Health & wellbeing services – with a focus on early intervention, education and prevention
- Access to ongoing training and professional development opportunities
What is the role?
An exciting opportunity is available for an experienced and dynamic individual to join the AFP in a key strategic role responsible for the development of a key capability in the AFP. Applications are sought from applicants wishing to be considered for the role of Senior Software Developer to further strengthen the Data Operations team.
The Senior Software Developer plays a crucial role in designing, developing, and maintaining secure, reliable and scalable software capability to support law enforcement operations. This position involves leading the development of innovative technologies to enhance public safety, improve operational efficiency and ensure data integrity.
As a Technical Specialist in the AFP you will ensure the achievement of outcomes are in accordance with the regulatory framework, the AFP Code of Conduct and the AFP Governance Instruments. Technical Specialists provide expert consultancy within their area of specialism. They develop and promote technical solutions which support the business requirements of the AFP, within their area of expertise.
A Technical Specialist role does not hold any leadership or financial delegations.
We're interested in hearing from people who
- Have the ability to ask the right questions and find the right solutions, to act with integrity and place the customer at the centre of everything you do.
- Can bring your passion for service excellence and, whilst being comfortable working independently, you will also be able to refer our customers to other specialist team members in order to better serve their needs.
What will you do?
Technical Leadership
- Lead and mentor a team of developers, providing technical guidance and fostering a collaborative environment.
- Take primary responsibility in developing the technical capability of the team. This involves enhancing the capability to build new solutions by;
- driving the use of continuous integration, regression testing and code reviews within the team.
- enhancing the capability of software developers within the team by demonstrating software design patterns, leading the refactoring of existing code and implementing coding standards.
- mentor the developers within the team through pair programming, demonstrating collective code ownership, proper use of version control and embracing the reporting and fixing of bugs.
- communicate with the wider team around the status and progress of software development tasks.
- propose and be an advocate for technical improvements within the team.
Senior Software Development
- Develop and maintain Software/coding standards.
- Develop and maintain development methodology.
- Provide overarching guidance to the Data Engineers.
- Collaborate with the Enterprise Architects on proposed designs and required capability.
- Work closely with Change and Release manager to ensure timely delivery of capability.
Stakeholder Collaboration
- Collaborate with law enforcement officers, analysts, and other stakeholders to gather requirements and deliver tailored solutions.
- Communicate complex technical concepts to non-technical team members and decision makers.
System Integration
- Develop solutions that integrate with existing law enforcement systems such as case management, data analytics, and communication platforms.
- Ensure seamless interoperability and scalability of systems.
Innovation and Problem Solving
- Identify opportunities to implement emerging technologies like AI, machine learning and predictive analytics in law enforcement applications.
- Address technical challenges and propose solutions to improve system performance and reliability.
Compliance and Security
- Ensure all software systems align with relevant legal, ethical, and regulatory requirements on law enforcement contexts.
- Implement robust security measures to protect sensitive data and prevent unauthorised access.
Essential Requirements
- You must be an Australian Citizen at the time of application.
- Negative Vetting 1 (Secret) security clearance, or the ability to obtain one.
- Has contemporary knowledge and experience relevant to the role.
- Minimum 7 years of experience in a like or related field, with at least 2 years in a senior role.
- Tertiary qualification in related field, such as information technology, data analysis, computer science, software engineering or similar.
- Proficiency in programming languages such as Java, Python or C#.
- High Proficiency and demonstrated experience with Big Data Platforms.
- High Proficiency and demonstrated experience with SQL and NoSQL Database (Postgres, MS SQL, Neo4J).
- High Proficiency and demonstrated experience with Linux.
- Experience with system integration and API development.
- Strong understanding of cyber security principles and encryption techniques.
- Problem solving and analytical skills with attention to detail.
- Effective communication and leadership abilities.
Desirable Requirements
The following skills and/or experience would be highly regarded:
- Previous experience in the public sector or law enforcement
Additional Information
- Domestic travel will be required for this role, depending on AFP business needs.
- This role is located in Canberra, however remote working options may be negotiated.
Selection Criteria
- Knowledge and Experience
- Judgement and Risk
- Independence and Decision Making
- Relationships
- Professional Leadership
- Research and Innovation
- Project Management
- Additional stakeholder emphasis
Application
Please submit the following documents via our Jobs portal prior to the closing date and time:
- Resume/CV - This will form the basis for determining your suitability against the position requirements and give the panel a clear outline of your current knowledge and qualifications along with previous experiences. Please include your work history, responsibilities and achievements.
- Applicant pitch (maximum two pages). Ensure your pitch tells us why you are the best fit for the role, with examples that demonstrate your capabilities addressing the selection criteria, role requirements and work level standards for the role.
Only complete applications will be considered. Please review and ensure the uploaded documents are correct for this application after submitting your application.
Employment Suitability
Should you successfully progress from the application stage all applicants must:
- Complete an Employment Suitability Questionnaire (ESQ) and provide a traffic history check and proof of Australian citizenship. This aids in the assessment of your character and your ability to comply with the AFP's professional standards both in an official and private capacity. Please review our AFP Character Standards to ensure that you meet our requirements before you submit your application. Applicants will not receive feedback if they are unsuccessful at this gateway.
- Have your fingerprints taken if an offer of employment is made.
- Undertake mandatory drug testing for illicit drugs. This sample could include; urine, saliva or hair.
- Satisfactorily undertake a security clearance to the level specified for the position.
Recruitment Process
Applicants who have demonstrated their suitability for employment through their resume and application may be invited to a formal interview. Using the relevant AFP work level standards as a guide, you may be asked a range of questions to demonstrate your skills and abilities. These could include behavioural based scenario questions. Read our guides for applicants to find out how to prepare for your interview.
Commitment to Diversity & Inclusion
At the AFP we value the different perspectives, approaches and lived experiences of our people, and recognise that our collective intelligence and diversity is what makes us stronger. As such, we encourage applications from people from all walks of life, including people from culturally and linguistically diverse backgrounds, First Nations people, women, the LGBTQI community and people with disability.
Contacts and Closing Information
Contact Officer: Virginia Savle,
Contact Officer Phone: 02 5126 4372,
Contact Officer Email: virginia.savle@afp.gov.au
Applications Close: 11:59pm (AEDT) 04/06/2025
To view our other employment opportunities, please visit our career site.
Tags: API Development APIs Big Data Computer Science Data analysis Data Analytics DataOps Engineering Java Linux Machine Learning MS SQL Neo4j NoSQL PostgreSQL Python Research Security SQL Testing
Perks/benefits: Career development Flex hours Parental leave
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.