More jobs:
Principal Software Engineer
Job Description & How to Apply Below
Responsibilities
- 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.
- 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.
- Experience with WPF.
- Familiarity with Dev Express 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.
- 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 Fin Tech.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×