Job Title

Junior full-stack Engineer

Reports To

Technical Lead/Head of Development

Accountable To

Technical Lead/Head of Development

Job Purpose

To support the BMW team on all aspects of project and BAU work





Dare is looking for an junior full-stack developer. The ideal candidates will be as comfortable developing web applications as they are configuring and deploying them.

Dare creates web applications of all shapes and sizes for a wide range of high profile clients. We are looking for a developer who is able to contribute creative and technical solutions to problems and who is happy working and maintaining a single or multiple projects for a big client.

The right candidate will work closely with QA & Testers, Designers & Experience Planners and Project Managers to continuously evolve the product and to ensure maximum performance and stability.

Dare fosters a maker culture, pushing the boundaries of our craft through experimentation, collaboration and knowledge sharing.

Skills and Qualifications Required

  • Bachelor’s in computer science or equivalent work experience
  • Solid communication skills / soft skills
  • Strong understanding of the Software design/architecture process
  • 1+ years experience developing web applications
  • Good knowledge of PHP and comfortable with the MVC design pattern
  • Experience with Laravel
  • Good knowledge of HTML, CSS, SASS,
  • Basic understanding of templating languages
  • Basic knowledge of vanilla ES6 JavaScript and jQuery
  • Understanding differences between multiple delivery platforms (such as mobile vs desktop), and optimizing output to match the specific platform
  • Familiarity with development aiding tools such as Webpack, Gulp, Grunt, etc
  • Understanding of fundamental design principles behind a scalable application
  • Creating database schemas that represent and support business/systems processes
  • Basic knowledge of image authoring tools, ability to crop, resize, or perform small adjustments on an image.
  • Proficient understanding of code versioning tools e.g. Git or Mercurial
  • Basic knowledge of Jira and Confluence
  • Attention to details

Key Responsibilities

  • Maintain and upgrade existing PHP applications
  • Work together with the PM and the team to deliver on time
  • Use Jira to manage/update tickets
  • Implementation of security and data protection
  • Write reusable, maintainable modular code using the right design pattern, framework or library for the job
  • Translation of UI/UX wireframes to visual elements
  • Integration of the front-end and back-end aspects of the web application

Nice to have

  • Proprietary 3rd party RESTful API experience is an advantage
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Familiarity with tools such as Sketch or Photoshop is a plus


Apply for this Job

* Required
File   X
File   X