Javascript Developer

  • Full-time

Company Description

Retail is a fast paced industry to work in; we live and breathe to serve our customers and reach our targets by being at the forefront of our industry and this role is critical to achieving this.

Job Description

You are responsible for the implementation of beautiful, elegant and clean software solutions that meet business objectives.


You will be part of a high performing agile and cross-functional product team. Whilst the craft of software is your
primary goal, you will also perform other duties required for the team to deliver on their goals. You will not only deeply care what and why you deliver features but also take intense pride on how; with a keen willingness to share and mentor other members of your team.

Qualifications

  • Maintains and improves existing systems.
  • Contributes actively to the production code base.
  • Implements complex features with a large product surface area.
  • Inform the team about recent best practice changes and deprecations.
  • Ability to write Functional/Behavior Driven Tests within the predefined Testing Framework.
  • Implements and follows 'comprehensive' git branching strategies - e.g. GitFlow
  • Confident giving estimates and highlighting risk.
  • Integrates third party services effectively.
  • Can create a CI/CD pipeline, or maintain one.
  • Familiar with multiple programming languages, and able to choose the appropriate language for a project
  • Good understanding of a scripting language e.g. Powershell, Shell Scripting, Python.
  • Gives thoughtful code reviews as a domain expert.
  • Implements commonly used Design Patterns.
  • Implements basic UI/UX principle and methodology.
     

Additional Information

Experience & Qualification:

  • BSc Computer Science or similar
  • Solid Cloud Platform Experience in either Azure, AWS or GCP.
  • Solid Java 8 experience including streams and lambdas.
  • Solid Spring (MVC, IOC etc) and Springboot experience.
  • Solid SQL experience.
  • Solid JavaScript 6 experience.
  • Solid HTML5 experience.
  • Solid CSS, SCSS or SASS experience
  • Nice to have Java Certified