Multi ethnic group of succesful creative business people using a laptop during candid meeting.jpeg

Senior Software Engineer

Salary:  £45,000 - £65,000 pa                        

Location:  Melrose



Share this job

The Role Definition

Reporting to the Head of Product Management, the Senior Software Engineer represents a key member of the Product Engineering team.  The role requires a background that demonstrates not only excellent existing development skills across a range of technologies and the ability to learn new skills as and when required by the demands of the business. 

The successful candidate will be a natural collaborator with a ‘can-do’ attitude and the confidence to contribute ideas to help shape the technical development of a forward-thinking product vision.

In every role with Agenor, we want our team members to sign-up to the Agenor Principles. Our Principles are not just a list of words but represent the foundation of everything we are doing to build a successful company full of remarkable individuals. 

Senior Application Developer Role.jpeg

About You


  • Excellent analytical and problem solving skills
  • Well versed in the production of technical design documentation
  • Demonstrable experience of producing robust well documented code
  • Ability to maintain good working relationships with colleagues in all areas of the business 
  • A confident and collaborative team player
  • Ability to share information, transfer knowledge and expertise to team members
  • Ability to work effectively in a fast paced, complex and dynamic environment
  • Ability to take ownership, follow up, execute and complete issues and tasks


  • Demonstrable experience of working with Oracle databases (12c desirable) including database design, SQL and PLSQL
  • Extensive web application development experience, including JavaScript, CSS, HTML 5.
  • Good understanding of best practice and industry standards with regard to web and mobile based software solutions

Desirable but not essential:

  • Experience in developing applications using Oracle Application Express (APEX 5)
  • Experience in Java development
  • Experience of configuration management, automated testing and continuous delivery process & tooling


  • To work as part of a team to deliver the product roadmap and customer requested enhancements, throughout the entire project lifecycle
  • To assist in the provision of estimates for individual work packages
  • To take ownership of, and responsibility for, delivery of personal work stack and to communicate any issues in a timely manner
  • To produce detailed software technical designs
  • To produce robust, well documented and unit tested code and understand and ensure their successful lifecycle through to production deployment
  • To assist the testing team with the creation of test plans and data where required
  • To work with the testing team to fix issues identified during testing phases
  • To provide second line support for the ICEFLO application production service
  • To maintain professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies
“We want the very best talent available in the marketplace however the right attitude, for us, will often outweigh having the full skill-set.  Working in our relaxed Tweed Horizons office, the Senior Software Engineer will play a key role in the fast paced evolution of our leading-edge ICEFLO product."
Leagh Douglas - Head of Product Management

Leagh Douglas
Head of Product Management

Apply Now