MultiValue Software Developer

United Kingdom
£45,000 - £50,000 per year
Elkie Holland

In short:


An opportunity to continue your career as a Developer to work with a client in an exciting space and who has a great benefits package.  The client is an international digital agency based in the heart of Poole.  this company is made up of a passionate team of forward-thinking and creative professionals.  You will be working as part of the international UK / US division and may be required to travel internationally on occasion.

Their full-service agency incorporates specialist departments, each with individual skill sets working together under one roof. From enhancing digital and physical presences with successful strategies to pushing boundaries with groundbreaking technology, at the centre of our work is a distinguished team united to create products that stand out from the crowd.


The role / environment:

  • Agile / Scrum environment. (Scrum / Kanban)
  • Developer duties to include - analysis, design, development, modifications, support and documentation.
  • Understanding of and ability to use OO programming and UML.

Skills required:

  • MultiValue - Universe, NoSQL databases.
  • Other useful technologies include:  Basic, C, C#, Java, JavaScript, Python, SQL, HTML, XML.
  • Experience of working on distribution systems useful.

Location and work model:

  • Offices based in Poole, Dorset.
  • Onsite or Hybrid models.


The Detailed Specification

Your role will be to carry out, under guidance and supervision, software development assignments of moderate to high complexity.  This requires understanding the business requirements, carrying out analysis, creating specifications, and then building the software according to those functional and technical requirements and specifications.  A Developer II will analyse, design, build, modify, debug and correct software applications and modules in support of business systems.  You will perform code reviews, provide documentation and help with support and training activities.  You will work with Project Managers/Scrum Masters, Business Analysts/Product Owners, fellow developers, QA teams, senior staff and other key stakeholders as required to deliver solutions.

 Required Skills:

  • Has good knowledge of programming languages, data structures, algorithms and software development patterns
  • Possesses the ability to translate business requirements and functional specifications to technical and design specifications as requested
  • Has the ability to translate and develop logic from technical specifications
  • Has knowledge and experience of developing computer software and can demonstrate knowledge of related concepts, practices and processes
  • Has professional experience (3-7 years) in reading, designing, developing, and troubleshooting software in languages such as: BASIC, C, C#, Java, JavaScript, Python, and SQL; and with mark-up languages such as HTML and XML
  • Has some experience in designing and developing with database systems (e.g. SQL, Multivalue, NoSQL)
  • Has the ability to understand and analyse business needs
  • Possesses knowledge of aspects of computer technology outside of software development, including hardware, networking, operating systems, and database management systems
  • Possesses good verbal and written communication skills, as applied to both technical and non-technical subject matter
  • Has knowledge of one-or-more software development methodologies (e.g. Waterfall, Scrum)
  • Good ability to understand and apply new technologies
  • Understanding of and ability to use OO programming and UML

Bonus points for:

  • Knowledge or experience of multivalue databases (in particular UniVerse)
  • Knowledge or experience of working with organizations that implement a distribution model
  • Experience of agile development (scrum or kanban)


Software development and programming:

  • Will develop and maintain software using programming concepts and software development processes
  • Will conduct research, analysis and document/review technical designs and specifications
  • Will work conforming to agreed procedures and standards, contribute to reviewing those standards when requested
  • Will create software in accordance with agreed designs, standards and requirements

Technical Design and Architecture:

  • Will have a strong understanding of the core concepts of software design and architecture
  • Will have the desire and aptitude to grow and learn new skills in the field of software development and design
  • Will easily define and document flow-chart logic and data-flow diagrams.
  • Will suggest changes and improvements where necessary to aid growth and scalability

Establish and meet deliverables:

  • Will use good and established time management skills in order to deliver work to agreed timescales
  • Will provide, contribute to or review the creation of ballpark and detailed build estimates for a development task
  • Will present strong ability to work on multiple priorities and projects, seeking guidance where relevant
  • Will continue to learn and apply complex development, architecture and design concepts relative to other systems.

 Business Acumen & Analysis

  • Will demonstrate a good understanding of business concepts, business rules, data flow and database structures of supported systems
  • Will have the ability to provide specification, flow charts and/or pseudo-code for design of new or updates to applications


  • Will effectively communicate both verbally and in writing
  • Will contribute to and lead the creation or review of technical documentation and other project artifacts as needed
  • Will proactively use good business judgement to keep managers and superiors informed about risks, issues, assumptions and dependencies

Production Support: 

  • When required, will contribute to the problem solving, troubleshooting and debugging of software on production and non-production environments, and provide root cause analysis
  • Display a growing understanding of Mouser’s software systems
  • May provide 24-hour support through participation in the Developer On-Call rotation (may require some assistance from others depending on knowledge and experience).
  • Will also be available for providing after-hours, weekend, and holiday production support when called upon

Personal Skills:

  • Will display a positive attitude to work
  • Will work effectively as part of a team or individually
  • Will demonstrate a commitment to delivering high-quality solutions
  • Will demonstrate personal integrity and remain professional at all times
  • Will demonstrate good planning and organizational skills


  • Able to travel (UK & international)
  • Maintain a current and valid passport & driving licence

Company Benefits:

  • Monthly team outings
  • 5% company pension contribution
  • Vitality health insurance with added Health Shield after six months employment with EPM
  • Death in Service insurance after six months employment with EPM
  • 23 days starting holiday which goes up to 25 days holiday after one year
  • Generous training support and materials
  • Free breakfast (in office)
  • Relaxed dress code
  • Annual salary reviews regardless of promotion
  • Opportunities for promotion and ongoing development

Additional Benefits (after 5 months):

  • Up to 50% of David Lloyd gym membership
  • Up to 40% off selected Garmin devices
  • Up to 36% off selected FitBit devices
  • 12-month subscription to Headspace
  • Get up to 75% off selected spa stays
  • Get up to 50% off a pair of sports shoes

 Working Hours:

  • 37.5 working hours a week
  • Must be flexible with working overtime
  • Occasional out-of-hours support cover may be required
  • Toil and overtime policies for additional hours



Can't find the job you're looking for, send us your info and we will review your options?

(Permitted file size is 5Mb and file types are: doc, docx, txt, pdf, rtf, xls)

Please complete the form below. Please also note that for your privacy no data from this form is stored in this website (view our privacy policy).
Attach CV*