JavaScript Developer


Cardiff (Nantgarw)

Salary:  £30 -£40,000 DOE


  • 25 days annual leave (plus bank holidays) which increases with length of service

  • Generous Pension

  • Healthcare scheme

  • Life Assurance (3x Basic Salary)

  • Access to employee reward platform

Role Purpose: 
Responsible for developing and enhancing a new suite of applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential
Role Responsibilities:

  • Maintain high standards of software quality within the team by establishing good practices and habits.

  • Identify and encourage areas for growth and improvement within the team.

  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications.

  • Assist in the collection and documentation of user's requirements and the development of user stories.

  • Supporting the creation of specifications for new systems and/or enhancements to existing systems.

  • Provide input to enable the production of accurate estimates for requests for new work and/or enhancements to existing systems.

  • Develop and unit test applications in accordance with established standards. Participate in peer-reviews of solution designs and related code for junior developers.

  • Adhere to high-quality development principles while delivering solutions on-time and on-budget.

  • Provide third-level support to business users.

  • Programming and technical expertise in delivering intuitive, high quality and error free code.

  • Adapting and learning to work with other languages/platforms where required.

  • Working in an Agile: Scrum or Kanban environment.

  • Follow company programming standards during the software development process.

  • Ensure that the new system and/or enhancement is correct and is of a standard to be handed over to the client.

  • To attend and participate in Company meetings as required.

  • Any other duties as reasonably requested

  • Ensure that the Business Analyst Manager is aware of any issues that may affect the efficiency of the department or a significant issue with a system.

Required Experience

  • 2-3+ years’ experience of development in JavaScript, with a good knowledge of front end and/or backend development

Front End

  • React, Angular, JavaScript, Express, NodeJS, MongoDB, HTML/CSS

Back End

  • NodeJS (NPM), Express, MongoDB, My SQL, REDIS

  • Familiar with various design and architectural patterns

  • Knack for writing clean, readable code

  • Experience with both external and embedded databases

  • Understanding fundamental design principles behind a scalable application

  • Proficient understanding of code versioning tools, such as Git

  • Familiarity with continuous integration

Front End

  • Svelte, Sapper, PouchDB, Webpack, Babel

Back End

  • Cloudant (CouchDB)

  • Experience of using Tomcat, Nginx, Docker and AWS.

Personal characteristics:

  • Analytical and logical mind

  • Ability to prioritise and work within deadlines

  • Good organisational skills

  • Ability to work under pressure

  • Self-motivated

Please email your CV to

We look forward to hearing from you!