Junior full-stack @ Dare



Job Title

Junior full-stack Developer

Reports To

Technical Lead/Head of Development

Accountable To

Technical Lead/Head of Development

Job Purpose

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

Responsible For (Staff)



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 project for a big client.

This role requires good communication skills, both with our client and the wider business. The right candidate will work closely with the QA Manager & 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 Python, Bash and comfortable with the MVC design pattern
  • Good experience with Django
  • Good unit test and debugging skills
  • Standard 3rd party API integration and oAuth2

  • Good knowledge of HTML, CSS, SASS, CSS3 animations and SVG
  • Good understanding of templating languages
  • Excellent 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
  • Good understanding of advanced JavaScript libraries and frameworks such as ReactJS, AngularJS, VueJS
  • 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
  • Data migration, transformation, and scripting
  • Ability to implement automated testing platforms and unit tests
  • 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
  • Good knowledge of Jira and Confluence
  • Attention to details

Key Responsibilities

  • Maintain and upgrade an existing Python/Django application
  • 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
When autocomplete results are available use up and down arrows to review
+ Add Another Education