Software Engineer
Bay Technologies Pty Ltd Paddington, Brisbane
From A$100,000 / year Posted
- Company
- Bay Technologies Pty Ltd
- Location
- Paddington, Brisbane
- Type
- Full-time
- Salary
- From A$100,000 / year
- Posted
- Sep 25, 2026 (5 days ago)
- Closes
- Oct 25, 2026
- Category
- IT Jobs
About this role
ABOUT BAY TECHNOLOGIES
Bay Technologies is an Australian software development company specialising in configurable software solutions for government and public-sector organisations. For more than two decades, Bay has developed and supported software solutions addressing complex government workflows, correspondence management, regulatory compliance, investigations, case management and information governance.
Bay's key products include MINCOR, an enterprise correspondence and workflow management platform, and CIRAM, a regulatory compliance and investigation management platform. These products support complex workflows, document and information management, integrations, reporting, auditability, security and compliance requirements. Bay works closely with government organisations to continuously enhance its software products in response to changing operational, regulatory and technology requirements.
Bay Technologies is part of the Vela Asia Pacific / Constellation Software group, providing the company with the backing of a global software organisation while maintaining its focus on Australian government technology solutions.
ABOUT THE OPPORTUNITY
Bay Technologies is seeking an experienced Software Engineer to join its Brisbane-based technology team. The successful candidate will contribute to the continued development, enhancement, integration and support of Bay's enterprise software platforms.
This is a technically demanding position involving the full software development lifecycle, including requirements analysis, technical design, software development, application integration, database development, testing, deployment, troubleshooting and ongoing product enhancement.
The role is suited to an experienced software professional who can work effectively with established enterprise applications while also contributing to the design and implementation of new functionality. The successful candidate will work closely with software developers, product personnel, technical staff, business stakeholders and government-facing teams to deliver reliable, secure and maintainable software solutions.
KEY RESPONSIBILITIES
SOFTWARE ENGINEERING & APPLICATION DEVELOPMENT
Analyse functional and technical requirements and translate them into practical software solutions.
Design, develop, modify and maintain enterprise software applications.
Develop new application functionality and enhance existing product capabilities.
Work with established application codebases and undertake complex modifications and enhancements.
Develop reusable, maintainable and scalable software components.
Apply appropriate software engineering principles, design patterns and development standards.
Participate in technical design and solution-architecture discussions.
Assess technical requirements and determine appropriate implementation approaches.
Identify opportunities to improve application performance, maintainability, reliability and scalability.
Contribute to technical estimation, implementation planning and development activities.
Maintain high standards of code quality and maintainability throughout the development lifecycle.
APPLICATION INTEGRATION & APIS
Design, develop and maintain application programming interfaces and software integrations.
Develop and consume RESTful APIs and web services.
Integrate Bay applications with external systems and enterprise platforms.
Work with data exchange, authentication, authorisation and service-integration requirements.
Investigate and resolve integration issues between applications and external systems.
Contribute to integration solutions supporting government and enterprise workflows.
Ensure integrations are reliable, secure and appropriately documented.
Assist with troubleshooting data and communication issues between connected systems.
DATABASE & DATA ENGINEERING
Design and develop database structures supporting application functionality.
Write and optimise SQL queries and stored procedures where required.
Work with relational databases and application data models.
Analyse database performance and identify opportunities for optimisation.
Maintain data integrity and appropriate transaction handling.
Support application development involving complex business and transactional data.
Assist with data modelling and database-related technical design.
Investigate database issues affecting application performance or functionality.
WORKFLOW & BUSINESS APPLICATIONS
Develop and enhance software supporting complex business workflows.
Implement configurable workflow functionality based on business and operational requirements.
Develop functionality involving task allocation, workflow progression, notifications, approvals and escalation.
Contribute to solutions involving correspondence, document management, case management and regulatory processes.
Develop functionality supporting audit trails, reporting, information retrieval and business accountability.
Work with product stakeholders to understand how government users interact with software.
Translate business and operational requirements into practical technical solutions.
Support functionality associated with complex rules, processes and enterprise information.
Bay's MINCOR platform supports capabilities including workflow configuration, document management, webform and email integration, electronic endorsements, reporting, audit trails and access controls. CIRAM similarly involves case management, investigations, compliance workflows, reporting, integrations, business rules, auditability and regulatory processes.
TESTING & QUALITY ASSURANCE
Develop and execute unit and integration tests.
Participate in system, regression and functional testing.
Investigate defects and perform root-cause analysis.
Resolve software defects identified through development, testing and production environments.
Participate in peer code reviews.
Ensure software changes meet functional, technical, security and quality requirements.
Contribute to continuous improvement of development and testing practices.
Assist with identifying potential issues before production deployment.
Validate application changes against agreed requirements and technical specifications.
PRODUCTION SUPPORT & TECHNICAL TROUBLESHOOTING
Investigate application incidents and technical issues.
Analyse application logs, system behaviour and error conditions.
Diagnose complex software and integration problems.
Implement corrective and preventative solutions.
Assist with production deployments and post-release verification.
Support the ongoing reliability and availability of enterprise applications.
Participate in technical investigations relating to application performance and system behaviour.
Work with relevant technical personnel to resolve production issues.
Identify recurring issues and contribute to long-term technical improvements.
SECURITY, PRIVACY & COMPLIANCE
Apply secure software-development principles throughout the development lifecycle.
Implement appropriate authentication, authorisation and access-control mechanisms.
Consider information security and data protection requirements when designing and developing software.
Contribute to maintaining secure handling of government and sensitive information.
Develop solutions supporting auditability, traceability and information governance.
Identify and address potential security and technical risks within applications.
Consider secure API design and appropriate protection of application data.
Support development practices appropriate to government and regulated environments.
TECHNICAL DESIGN & ENGINEERING PRACTICES
Participate in architecture and technical solution design.
Evaluate technical approaches and recommend appropriate solutions.
Contribute to application architecture and system integration decisions.
Review existing code and identify technical debt and opportunities for improvement.
Participate in technical estimation and implementation planning.
Contribute to coding standards, development guidelines and engineering practices.
Maintain clear technical documentation for applications, interfaces and system components.
Contribute to the ongoing improvement of application architecture and engineering practices.
TECHNICAL COLLABORATION & LEADERSHIP
Work collaboratively with developers, product personnel and business stakeholders.
Pro
Before you apply
Is this job real?
Runs the ghost job detector on this exact posting: age, salary, vagueness, repost patterns.
Check this postingYour resume vs this job
Add your resume once in the ATS checker and every job page shows your match score.
Score my resume for this jobWrite the cover letter Prepare interview answers Compare an offer Negotiate the salary
Listed via Adzuna. Listing details come from the employer or job board and can change. Never pay to apply. Spotted a problem? Tell us.
Similar jobs in Australia
Software Engineer
nDucive Consulting Port Phillip, Melbourne Region
From A$100,000 / year