Software Development Role
The position of Software Engineer is available within our organization. This role plays a significant part in designing, developing, and maintaining software solutions for advanced networked audio-visual processing equipment and related technologies.
* This involves working collaboratively in an agile team to deliver high-quality products on schedule.
* The successful candidate will be responsible for creating clear software design documentation.
* They will develop UI/UX for Cloud and Mobile apps.
* Automated unit tests will be designed and implemented to validate software modules.
* Contribution to the development and maintenance of common technologies, tools, and processes for new product development will be expected.
* Performing other duties as assigned.
Key Skills and Qualifications
* Bachelor's Degree in Computer Engineering, Computer Science, or equivalent combination of education and experience.
* 7+ years of experience in TypeScript, JavaScript, Flutter or other frontend technologies.
* 3+ years of experience in Go, C++ or C# backend experience is a bonus.
* Strong written and verbal communication skills.
* Experience working with large-scale, mission critical applications.
* Proficiency with debugging tools and techniques.
* Experience with Git or similar version control systems.
* Knowledge of scripting languages, preferably Python.
* Experience with using AI-assisted development tools on a daily basis.
* Docker development experience a plus.
Work Environment
* This is an onsite position based in Stafford, Brisbane, QLD.
* Ability to lift 10 lbs. frequently and up to 50 lbs. occasionally.
* Minimal travel (less than 5%).
What We Offer
* Paid time off and paid holidays.
* Tuition reimbursement.
* Charitable donation matching.
* Discretionary company achievement bonus.
* Referral bonuses.