Senior Software Engineer

Location: Canberra
Discipline: Software Engineering
Job type: Full Time
Salary: $Negotiable
Contact name: Lisa Whitehorn

Contact email: lisaw@thenetworkit.com
Job ref: BBBH10237_1764729376
Published: about 4 hours ago

Job details

The Department requires a Software Engineer with specialist skills as a Senior Web Developer (React) who be responsible for front-end development using React. The role will require collaboration with backend engineers, product managers, and User Interface and User Experience (UI/UX) designers to provide robust, scalable, and user-focused web applications.

Key Duties

  • Developing, maintaining, enhancing modern web interfaces using React and TypeScript, translating designs and wireframes into high quality code and optimising components for maximum performance across a vast array of web capable devices and browsers.
  • Working closely with backend developers (Java) to integrate application programming interfaces (API's) and data pipelines.
  • Driving UI/UX improvements and ensure high standards of usability and performance.
  • Mentoring junior developers and contribute to technical decisions and best practices.
  • Participating in code reviews, continuous integration and continuous delivery (CI/CD) implementation, and agile ceremonies


    Mandatory Skills and Experience


  • 5+ years working as a software engineer in the ICT industry with expertise in JavaScript and User Interface (UI) frameworks, particularly React and TypeScript and component-based architecture.
  • Experience with Git, Continuous Integration and Continuous Delivery (CI/CD) pipelines, testing frameworks, particularly Jest.
  • Strong understanding of responsive design, performance optimisation, and user experience (UX) principles
  • Ability to understand business requirements and translate them into technical requirements
  • Experience working directly with UI/UX designers on creating UI.
  • Excellent communication and stakeholder engagement skills.
  • Experience with agile working and test-driven development, including use of Git and JIRA.


    Desirable skills and experience


  • Experience working with Java servers and Spring boot.
  • Experience working on large data projects and experience with technologies such as Elasticsearch/Solr, Kafka, NoSQL databases.
  • Experience with integrating RESTful APIs or any of the following technologies/frameworks GraphQL, Nifi, Postgres, Neo4j, or IIR.
  • Experience with Azure Cloud and Linux operating systems.
  • Ability to demonstrate the effective and positive use of information and communications technology, particularly in an intelligence community.

  • Flexibility of the proposal over the lifecycle of the procurement and environmental sustainability of the goods or services.