18 days ago
  • Level Mid Level
  • Professions Software Developer
  • Type Full Time
  • Location London, United Kingdom

Like this job? Notify me with jobs that are similar

Description

Who we are…
AnalogFolk is a global digital creative agency that's been independently owned since 2008. Our mission is to use digital technology to make the analog world better, creating a more intuitive customer journey, enabling more customer-led uses of data, integrating seamless tech or creating world-changing campaigns. We have offices in Amsterdam, London, New York, Portland, Hong Kong, Shanghai, Singapore, and Sydney partnering with brands including Nike, Tommy Hilfiger, Hyundai, Michelob Ultra, Maybelline and Unilever. Winner of the Campaign Digital Innovation Agency of the Year 2019.
Overview of role
We're looking for a passionate Full Stack Developer with demonstrated skills in building high performing interactive web and mobile applications using the latest web technologies like Node.js, React, Angular and ES2015+.  You work with a large variety of team members and can manage your way around giving an opinion. Knowledge of UX, strategy and design are under your belt and that helps you shape and make decisions of technology solutions and approaches.
Responsibilities
  • You will be contributing to a prototype-to-MVP application using Node and Electron with a MVVM Framework (React or Vue).
  • Using headless browser sessions to record and replay synthetic tests.
  • Working closely with the client to develop the prototype.
  • Coding: Write code that follows best practices, standards and it's done with a component/re-usability mentality. Most importantly it's properly tested/documented and taking into consideration important aspects such as: Performance Security.
  • Efficiency Identify good targets for iterative improvement and refactoring to reduce technical debt while not over-engineering.
  • Communication: Anticipate possible problems, expose them, propose solutions and take the lead within the project to make sure risks are highlighted and mitigations are in place.
  • Work closely with UX/Design/Project management, make decisions and balance technical feasibility, budget and project decisions.
  • Priorities: Developing maintainable code Pro-actively lead projects.
  • Lead conversations with UX/Design/Project Management department in accordance to projects and any relevant AF work Full Stack Developer.
Experience / Skills
You work with a large variety of team members and can manage your way around giving an opinion, negotiations and taking the lead on projects. Knowledge of UX, strategy and design are under your belt and that helps you shape and make decisions of technology solutions, approaches and you can handle the responsibilities of managing and mentoring less experienced team members.
Here are the skills specific to the role; Must haves;
  • HTML & CSS (Expert)
  • JavaScript (Expert) with VueJS
  • Node & Electron
  • CSS Preprocessor (SASS) (advanced)
  • REST API Integration and JAMStack application structure
  • git (Sourcetree or similar GUIs and/or command line) (advanced)
  • Familiar with at least one backend language (Java, PHP, .NET, etc)
Nice to have;
  • Build tools (Webpack) (advanced)
  • NPM
  • Prettier
  • Functional Testing & Test Automation
  • Familiar with SPAs (Single Page Applications) (advanced)
  • Git Flow (Expert)
  • Scrum and Kanban
  • Design patterns (advanced)
  • Networking (medium)
  • Performance analysis (advanced)
What we look for…
Everyone brings their individual skills to AnalogFolk, however, there are five principles which we are proud to have and look for in all new our recruits;
Find a Way Looks for opportunities that arise during times of change.
Fail brilliantly Is prepared to take risks in the pursuit of excellence. Encourages teams to do the same.
Be Remarkable Encourages and inspires others to achieve with own positive attitude. Uses lateral thinking to solve problems.
Be Nice Encourages teams to work collaboratively with others to achieve the best results.
Makes Things Takes responsibility for own work and that of their teams, ensuring high quality standards are always met.

Skills Required

  • Software Development