Full Stack Developer

Full Stack Developer Job Description Template

Our company is looking for a Full Stack Developer to join our team.

Responsibilities:

  • engineering ownership of product modules, components, and services;
  • Previous experience as a full stack Developer;
  • Evaluate code to ensure business requirements are met;
  • Work closely with the development and operational teams to successfully delivery web applications;
  • Exceptional communication skills, both written and verbal;
  • remain current with market developments and recommend new technologies;
  • IT industry background essential;
  • Develop and implement high quality web applications;
  • work with developers, designers, QA, and product managers to improve end to end product development process;
  • increase the quality of our code, and enhance development pipelines;
  • Follow architectural design patterns;
  • Exceptional organisational skills and the ability to multi-task and prioritise;
  • lead engineering design, and implementation to deliver new innovations and solutions for our customers;
  • A positive and pro-active mindset;
  • Maintaining existing codebase and creating new front and back end modules, components, and services.

Requirements:

  • write clear, legible, secure and optimised code;
  • You are able to independently ‘Get It Done’ and manage your time;
  • A user mindset completing all work with care for our users out of respect for what they deserve;
  • HTML, CSS, JavaScript, Node.js and AJAX;
  • Microservices, Docker, Kubernetes;
  • Familiarity with front end frameworks – React a bonus;
  • Bachelor’s degree in a relevant discipline (IT, Software Engineering, Computer Science);
  • Strong stakeholder management skills;
  • Basic SQL;
  • Demonstrated experience in software development;
  • good understanding of CICD using Jenkins, Bamboo and/ or CodeBuild/ CodePipeline;
  • Experienced with Vue.js, but React / Angular experience accepted;
  • demonstrated ability for clear and frequent communication with local and remote teams;
  • Github or Git;
  • Experience with AWS (including Serverless), Docker, Linux and shell scripting.