Back-End Software Engineer
Remote (within EST)
Posted on 02 Jun 2022
Description:
As a Software Engineer, you will be responsible for developing and maintaining key custom software solutions for our client. This role will often partner with other cross-functional teams to integrate with components over HTTP. Furthermore, the role at hand requires a driven and self-motivated engineer to develop robust software solutions in the e-commerce and fulfilment domains.
Job Requirements:
- Development of high quality (software) code which has been tested and is ready to be shipped applying and using good practices and agreed standards.
- Development of high-quality software design and architecture
- Work in agile teams in across the capability areas, contributing to the development and maintenance of products and solutions
- Apply and adhere to good practice software engineering practices (e.g. DRY principles, TDD and BDD, continuous integration, automated tests, pair programming, code reviews) within an agile/iterative development approach including validation and verification testing
- Ensure good understanding of each user story and the expected outcome, asking for further detail when required
- Contributing to the continuous development of standards against which software development should take place as well as exploring and bring in new technologies to boost innovation and development productivity
- Support the common Digital Unit site on standards and methods when necessary to ensure alignment across the Digital Unit
QUALIFICATIONS
- 3-5 years of Experience in Java (preferred), Scala, or other JVM-based languages
- Basic HTML, CSS, and JavaScript knowledge
- Experience with RESTful HTTP APIs and their principles
- Proven training in computer science or any engineering equivalent