Careers at Anagram Systems

Anagram Systems is a successful, growing business with a long-established reputation for providing software solutions that make a positive, tangible difference to the way our customers run their businesses.

We have more than 35 years of experience of developing software that streamlines performance, enabling our customers to become more productive and profitable.

Our teams are dedicated to a process of continuous development, ensuring our software is always at the cutting edge of business management technology.

If you are interested in joining a successful company with a strong, proven track record for providing innovative software solutions to small and medium sized businesses, we would love to hear from you.

We are always keen to hear from skilled programmers, successful sales people and experienced helpdesk professionals.

We are focused on creating an inclusive workplace to attract the most talented people from all backgrounds and cultures. We strive for a culture that encourages our team members to do well and to do the best possible job- whatever that job may be.

Current opportunities

.Net Developer – Accounting & Stock Control Software / Enterprise Resource Planning (ERP) software

About Anagram Systems

Anagram Systems is a leading developer of Accounting & Stock Control / Enterprise Resource Planning (ERP) software for small and medium sized businesses. Our software, Encore, is used by more than 2,000 UK businesses. We have been established for 36 years and many of our customers have relied on Encore to manage business operations for decades.

We have particular expertise in stock control and specialise in providing solutions for businesses in the following industry sectors:

  • Wholesale and distribution
  • Manufacturing
  • Retail
  • Timber, plumbing and builders’ merchants
  • Jewellery manufacturing, wholesale and retail
  • Electronic, scientific and medical instrument manufacturing
  • Chemical manufacturing
  • Marine chandleries

We also provide managed hosting for our customers’ applications in dedicated datacentre facilities in addition to a range of hardware peripherals for use in conjunction with Encore in retail, trade counter and warehouse environments.

The Opportunity

As a result of ongoing company growth, we are seeking an experienced .net developer to join our development team. The developer will be a key member of the tech team responsible for evolving Encore in line with our product development roadmap. This is a varied role which will also involve developing software modifications designed to help customers overcome challenges that are unique to their business and industry sector.

The ideal candidate will be a seasoned developer with 5+ years’ experience of developing accounting, stock control or ERP systems. Project lead experience is desirable.

This is a fantastic opportunity to join a successful, highly innovative company with exciting plans for the future.

Essential development skills:


  • js
  • AngularJS
  • HTML5 and CSS3
  • SQL/FoxPro? – For queries.
  • Team Foundation Server


  • C# .NET
  • WPF – MVVM
  • Entity Framework
  • Caliburn Micro
  • Team Foundation Server
  • SQL / FoxPro – For queries
  • SOLID principles
  • Solid hands on experience in developing web applications using C#, NET, HTML5, CSS, JavaScript, Ajax,  JQuery, XML/XSLT, MVC.
  • Strong Software Design and Debugging Skills (OOP / OOD).
  • A sound knowledge of relational databases design and development. Working experience with MS SQL Server 2008/2012

The following skills are not essential but would be beneficial:

  • Experience in mobile and responsive design and development experience, including expertise with HTML and CSS frameworks.
  • Strong understanding of design patterns and best practices in development and deployment.
  • Experience in Web services – RESTful, WCF, SOAP.
  • Ability to work independently and as part of a team.
  • Self-motivation to get things done and deliver on commitments.
  • Experience with IIS configuration and management of hosting applications.
  • Good analytical and problem solving skills. Provide accurate coding timelines and estimates. Communicating impediments as they arise.
  • Excellent communication skills. Ability to write clear technical documents

Development Experience:

  • Experience of developing ERP, accounting, CRM or other business management systems
  • Project lead experience
  • Experience of working to Software Development Life Cycle (SDLC) Methodologies
  • Experience of agile software development methodologies and tools
  • Shell scripting or other scripting experience

What’s on offer?

  • Work for a market leading company in a fun and friendly environment
  • A generous basic salary, 20 days’ holiday and pension scheme
  • Ongoing product and service training

To apply for the position, please email your CV and covering letter to us:


If you are a recruitment consultant, you are welcome to contact us about this vacancy but please be aware that we pay a maximum of £500 to agencies per placement.