onsite
Engineer - NSW Government
Software Engineer
Lead the design, development, and maintenance of secure, scalable IT solutions for the NSW Police Force, leveraging Python, Java, SQL, AWS, and DevOps practices to support critical law‑enforcement operations.
About the role
Key Responsibilities
- Architect and develop robust, secure applications using Python and Java to meet operational needs of the NSW Police Force.
- Design and manage relational and NoSQL databases, ensuring data integrity and performance with SQL and MongoDB.
- Implement cloud solutions on AWS, including EC2, RDS, S3, and Lambda, while optimizing cost and scalability.
- Apply DevOps practices: CI/CD pipelines, containerization (Docker), and infrastructure as code (Terraform, CloudFormation).
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and deliver high‑quality software on schedule.
- Ensure compliance with security standards, perform vulnerability assessments, and implement remediation strategies.
Requirements
- 5+ years of professional software development experience in a large enterprise environment.
- Proficiency in Python, Java, and SQL with a strong understanding of object‑oriented design.
- Hands‑on experience with AWS services and DevOps tooling.
- Solid knowledge of cybersecurity principles and secure coding practices.
- Excellent communication skills and ability to work collaboratively in a multidisciplinary team.