Back-End Software Engineer

Apply now Close

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