Full-Stack Software Development Engineer in Customer Management
The imagining, building, operating and evolving of great technology is the engine of growth for Argos.
Argos Technology is behind our website (900+ million visits per year), our Apps (6+ million downloads), our in-store digital experience, supply chain and distribution (same day delivery), order management, customer service (10+ million chat, social and telephone contacts per year) and the BIG data behind all of this. We are the engine making everything work; solving problems, building software, fast, with the aim of creating an unrivalled user experience for our customers.
Argos is changing its technology platform from a monolithic architecture to microservices, based on Java, React, Machine Learning and Cloud computing. We’re looking for engineers with a strong belief in agile delivery, who believe in fully testable and maintainable code. You need to have a curious mind and always looking for opportunities to improve solutions, process and yourself.
What you will be doing
* Designing reusable quality software using appropriate languages and tools for a brand-new ‘Greenfield’ software platform
* Developing Front-End and Back-End code
* Integrating CI/CD pipeline into Jenkins and other tools
* With other team members, defining architecture and choosing tools for our ‘baggage free’ application suite
* Refining stories with business owners/analysts and playing planning poker
* Working in a SCRUM team with two-week sprints
* 3rd Line Escalation support (we have a dedicated apps support team for 1st & 2nd line)
* Visiting our customer management centre (every few weeks) to see your software in use
* Java 8 with Spring
* Selenium, Cucumber, Sinon.JS, Enzyme plus other tools
* Jenkins, Git
* AWS, Mesos and Docker
* NoSQL(Redis) & SQL (postgres)
* Windows & Linux
* Degree in computer science or other technical programme with exposure to programming
* Experience integrating with 3rd Party WebServices and API's
* Experience working with Microservices and unit testing
* Ready to enjoy being part of a small motivated team developing front-end and back-end software, working directly with customers and end-users
We’re a new, small and growing team who love what we do, the technology we use, the start-up feel, the speed at which we can develop and deliver and working directly with our colleagues and customers.
As we are developing a new ‘baggage free’ application suite from scratch we are in the enviable position that we have the autonomy to choose our tools and technology as well as influence the overall direction of customer management within Argos. What we deliver blends our own data with other Argos systems and 3rd parties to provide intelligence, interpretation, insight and ‘next best action’ for our colleagues so that they can deliver outstanding customer service.
If you'd like to be in at the beginning and shape the solution, now is the time to join our team!