About the role
We are seeking a software engineer with strong experience in maintaining and extending desktop applications, not web. You will be working on an established point-of-sale and retail management system built on Microsoft technologies, with a focus on stability, bug fixes, feature enhancements, and database maintenance.
Key responsibilities
* Maintain and enhance legacy applications built in C# and VB.NET (WinForms)
* Debug and resolve production issues across client systems
* Work with Firebird database (queries, stored procedures, performance tuning)
* Ensure backward compatibility across client deployments
* Refactor legacy code safely and add documentation where required
* Collaborate with support team to triage customer issues
Required skills
* Strong desktop development background
* Proficiency in C# and VB.NET
* Hands-on with Firebird SQL (or strong RDBMS + willingness to learn Firebird quickly)
* Proven experience maintaining legacy codebases
* Excellent debugging, problem-solving, and analytical skills
* Knowledge of version control and working across multiple branches/versions
Nice to have
* Experience with POS or retail systems
* Knowledge of migration strategies (e.g. Firebird version upgrades, .NET framework upgrades)
* Familiarity with introducing automated tests into legacy environment
If you're a software engineer with strong desktop development experience and enjoy working with established systems, we'd love to hear from you. Apply now with your CV to be considered for this role.
Work on business-critical desktop systems (C#/VB.NET/WinForms, Firebird). Brisbane southside, $80-90k + super, long-term stability.
#J-18808-Ljbffr