Software Development Engineer

Argos is changing its technology platform from a monolithic architecture to microservices, based on Java, React.js and Cloud computing. We need a solid, well tested code base to accelerate our Agile innovation and this role is key to providing this in our new landscape.

We are looking for Software Developers to join our Trading Platform Development Team. This team supports the lifeblood of business, the Buyers. They are the people who buy, create or source the products which end up in Argos stores or sold through the digital channels. The team is focused on creating solutions to enable the Trading organisation to perform their job better, more effectively and with better access to accurate data to help them with decision making.

What you’ll actually be doing

Designing reusable software validation suites with oversight from senior members of the team and management
Demonstrating ability to consistently deliver quality automated tests of varying complexity, using appropriate tools, within a functional area without clear requirements
Coding with appropriate languages such as Java, Springboot, Javascript, React.js, Tomcat, Node.js that Argos utilises to develop solutions
Implementing software using modern patterns of software test development for functionality and scalability. Understanding of CI/CD pipeline and how automated tests are run as part of that
Implementing automated tests to validate software using appropriate frameworks and methodologies (to include but not limited to unit testing, integration testing, function testing, regression testing, smoke testing, accessibility testing, uat testing) for assigned work
Implementing and using DevOps tooling on a day to day basis to support an efficient development lifecycle
Demonstrating ability to define, implement and execute automated tests for functionality
Working with on-premise and Cloud based infrastructure environments
Ensuring non-functional requirements are met
Developing as a role model for strong work ethic and accountability
Training new members of the team when necessary

What you’ll be using

Java
Javascript
Springboot
React
Node
Tomcat
Postgres
AWS
Jenkins
Docker

Experience & Skills

Ideally a degree in computer science (or similar) or other technical qualification(s) with exposure to programming
Experience in the following required:

Java
Javascript
Springboot
React
Node
Postgres

Experience in the following preferable:

Tomcat
AWS or implementing solutions on AWS

Experience in DevOps tooling, such as, but not limited to:

Jenkins
Docker
GIT
Chef

Experience in implementation on large scale Production systems preferable
Sound test automation experience in a technology organisation with history of delivering software systems and platforms
Experience in implementing a validation suite or testing frameworks or platforms
Working knowledge of manual testing and willingness to do manual testing when required

Argos

The imagining, building, operating and evolving of great technology is the engine of growth for Argos.

Argos Technology is responsible for the website, Apps (6million downloads and counting), the supply chain and distribution (same day delivery). We are the engine making everything work; solving problems, building software, fast, with the aim of creating unrivalled user experience for our customers. We’re looking for engineers with a strong belief in agile delivery, who believe in fully testable and maintainable code.

Apply now