Software Developer – Edinburgh – £40,0000 to £50,000 /year

The Company

Established in 1992, ALMIS International is the UK market leader in developing bank balance sheet management software. The ALMIS® software provides asset and liability management, regulatory reporting and hedge accounting solutions; and the company’s new integrated treasury management system Cobalt® has now been released in addition. Clients include over 70% of UK Building Societies and over 55 UK regulated banking firms. The ALMIS® system is used to manage market, liquidity and capital risk for many hundreds of billions of financial assets, liabilities and derivatives. The company is proud of its track record of successfully developing, installing and supporting software solutions; and works closely with clients to train and support users in order to maximise the benefits of their system.

The Role

This role would ideally suit an applicant wishing to become an integral part of a growing business, while increasing their abilities across the board.

The key responsibilities of the role are:

  • Participation in the full development life cycle
  • The development and maintenance of the ALMIS® and Cobalt® system
  • Assisting with the software design of projects
  • Development using C#, WPF and Web Technologies
  • Maintaining and developing technical documentation on system features
  • Assisting with testing and customer support where necessary


We are looking for a talented, enthusiastic, hard-working and articulate candidate with a strong programming background. We are looking for a software developer with a minimum of 3 years’ experience for this role. The candidate should have a passionate interest in programming and software development. Candidates should have knowledge of at least one object oriented programming language such as C#, or Java.

Ideally, the candidate will be well versed in current development technologies and have experience or at least be aware of the following:

  • Object Orientation – Inheritance, Encapsulation, Abstraction and Polymorphism
  • Dependency Injection
  • Multi-threading – Tasks – async/await.
  • SOLID Practices – What this means and when to apply
  • Design Patterns – Creational, Structural and Behavioural. Knowing when and when not to use.
  • Test Writing
  • Debugging
  • Scrum/Agile Practices
  • WPF
  • Service Oriented Architecture – WCF/WebApi
  • SQL Databases – Microsoft SQL Server and/or PostgreSQL
  • SaaS, IaaS and PaaS. (Ideally Microsoft Azure platform awareness)
  • Scripting Languages such as JavaScript and/or Python
  • Any web technologies such as HTML/CSS


No financial knowledge is required for this role, but an interest in banking or treasury would be an advantage. Specific training will be provided where necessary.

We provide a competitive salary, contributory pension scheme and company bonus package.

Applicants should submit their CV and a covering letter to Jenna Haston

Unfortunately we have no other careers available at the moment, but we will welcome CVs and covering letters sent to for future opportunities.