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.
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.
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.
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 HTML5 experience.
Solid CSS, SCSS or SASS experience
Nice to have Java Certified