Job Description
What you’ll do
* Take technical ownership of Aurum for Windows, our flagship desktop reconciliation platform used by clients globally.
* Maintain and evolve a mature, complex codebase while ensuring stability, performance, and maintainability.
* Design and implement enhancements, bug fixes, and improvements to support ongoing client needs and platform reliability.
* Work closely with Product, Implementation, and Support teams to diagnose and resolve technical issues.
* Participate in architectural discussions and technical decision-making for the Windows platform.
* Ensure high engineering standards through code reviews, documentation, and best practices.
* Support CI/CD pipelines and release processes for the Windows platform.
* Contribute to the continuous improvement of development processes and engineering culture.
What we’re looking for
* Extensive experience in software engineering, ideally working on large, long-lived enterprise applications.
* Strong expertise in C++, C#, and SQL.
* Proven ability to maintain and improve complex desktop applications used in production environments.
* Strong analytical and problem-solving skills, with the ability to understand and improve legacy systems.
* Experience working in Agile development environments.
* Comfortable working independently with a high degree of ownership and responsibility.
* Strong collaboration skills and the ability to work closely with cross-functional teams.
Nice to have
* Experience with WPF.
* Experience using vcpkg for dependency management.
* Familiarity with DevExpress components.
* Experience building Windows installers using WiX.
* Familiarity with CI/CD pipelines.
* Experience with Bitbucket and modern version control workflows.
* Exposure to Rundeck or other automation/orchestration tools.
Why join us
* Competitive salary with Share Option Scheme.
* Health insurance and Coverflex card.
* A modern office in Braga with a collaborative engineering culture.
* The opportunity to work on software used by leading global financial organisations.
* Work alongside passionate engineers solving complex technical problems.
* Continuous learning and career development opportunities within a growing FinTech.