Back to top

De Facto Software Ltd.
Epsilon House
West Road
Ransomes Europark


01473 276555

Office Hours

Monday — Friday


Careers - Vacancy

Vacancy Icon

Senior Full Stack ASP.NET Developer

Company Info

De Facto Software is a software house based in Ipswich, Suffolk. Our close-knit and multi-talented team is committed to providing top quality ERP software, websites and apps to our wide range of clients. The comprehensive nature of our solutions means we are able to provide true 'end to end' software systems for our clients' businesses. Full details can be found on our website:

Only current UK Nationals or Candidates who are currently resident and have a permanent right to reside in the UK should apply.


View all vacancies at De Facto

Job Description

De Facto Software are looking for an experienced and motivated senior full stack ASP.NET developer to join an existing small team to assist in providing web application solutions to our clients.

You will be involved in developing and maintaining code across the stack in T-SQL and C# as well as user interface components created using JavaScript, HTML5 and CSS3.


Why Join Us

We provide bespoke software solutions that interface with and build upon our existing ERP system. Primarily you will be working with our Lead Developers on eCommerce web applications that include our own integrated Content Management System.

Our applications are constantly evolving to utilise the dynamicity of the technology on which they are built and the ever-increasing digital needs of the customers they are delivered to. For this reason, you will need to cope with a dynamic environment; constantly striving to learn and improve using industry standard principles and patterns.



You will report directly to a Lead Developer who is responsible for gathering requirements from customers and managing individual projects through the development lifecycle.

Some of your individual duties will include:

  • Developing both new products, modules or features and extending existing in line with the provided specifications
  • Writing code that adheres to the team’s coding best practices and patterns
  • Ensuring your code can be easily understood and extended by others
  • Accurately providing estimates and feedback on your progress
  • Diagnosing and rectifying defects in your code and the code of others
  • Ensuring you keep issues up-to-date in JIRA
  • Source controlling your code in SVN and merging between branches
  • Participating in the project Scrum sessions
  • Participating in the fortnightly development team review sessions where you can provide feedback and suggestions on processes
  • Researching new techniques and technologies
  • Participating in code reviews within the team

Skills and Requirements


To be the right candidate for this role, it is expected that you will have all or most of the following:

  • Education to the level of a Bachelor’s degree (2:1 or above) in a scientific field, or equivalent
  • An ability to write clear, simple and human-readable code
  • Clear and concise communication skills
  • Familiarity, understanding and application of the SOLID, ACID and DRY principles
  • 3+ years of developing web based .NET applications in a commercial environment
  • Experience creating functions and stored procedures in Microsoft SQL Server and a good understanding of RDBMSs including indexing and normalisation
  • A solid understanding of C# and object-orientated programming
  • Experience using CSS (LESS/SASS) and JavaScript including use of jQuery, JSON, AJAX

Other desirable skills that would be of benefit include:

  • Experience using TypeScript
  • Responsive web design
  • Experiance in complex Single Page application development
  • Performance benchmarking and stress testing of solutions
  • Automated testing and continuous integration
  • Able to work with Agile/Scrum and Waterfall projects
  • Source control using SVN
  • Issue tracking using JIRA
  • An ability to understand and interpret complex business systems
  • Devlopment of ecommerce, CMS and ERP solutions
  • Requirements gathering and specification documentation
  • Solution architecture
  • Providing solutions for product supply chain based organisations

What We Can Offer

In return for your work we offer the following:

  • Continual challenges and learning
  • Competitive salary depending upon experience
  • Private health care after probation
  • The opportunity to develop your career in a growing and ambitious company which works on the cutting edge of technology



The application process

To apply for this role, please send your CV and a covering letter to

If possible, please provide links to example work undertaken with a description of your role or links to any online papers and contributions that have been published.

If this clearly demonstrates your suitability you will be offered a one-to-one interview. This involves a discussion on your technical experience and background as well as the opportunity we have to offer. (30 - 60 Minutes)

If both of us agree, then this meeting will extend into a set of programming tests for each development layer. (120 - 180 Minutes)

If these tests are successful this will be followed by a more detailed second interview, incorporating a discussion on likely projects and a review of how your relevant skills would be utilised on these projects. (60 - 90 Minutes)


Equal opportunities

De Facto Software is committed to creating a diverse environment and is proud to be an equal opportunities employer. We welcome applicants from all backgrounds – regardless of sex/gender, age, marital/civil partnership status, disability, ethnicity, religion, belief, or sexual orientation.