Helping Tesco shoppers manage their money.
We began life in 1997 and now help more than 5 million customers with everything from insuring their pets, to saving for that something special. We want to deliver a helpful service in everything we do and to make life easier for our customers, all of our products and services are available online, on your mobile or over the phone.
We are currently looking for an Associate Software Engineer to join our innovative and growing software engineering team.
In the role you design, build, test, support and deliver web, api/service, mobile and cloud products, including environment build and integration through automated build pipelines that deliver business value to our customers.
In the role you are accountable for:
Designing, building, testing and delivering customer products or services that follow standard engineering patterns, agreed designs & best practices.
Instrumenting, protecting, supporting & monitoring customer products and services Tesco Bank offers.
Performing all change to the customer service you work on including: patching, certificate updates, upgrades, project feature work incident analysis/resolutions and service enhancement.
Ensuring you have the correct skill sets to increase your throughput and give your team more autonomy & purpose.
Automating build pipelines, test execution & instrumentation of customer products/services to iteratively deploy code through test, pre production and production in small delivery cycles.
Writing application code, infrastructure code, test automation that follow standard engineering patterns & practices.
Contributing, participating and supporting a wider community of engineers as part of your personal development to keep abreast of advancing technology shifts.
Identifying key risks and/or potential threats that impact customer products/services Tesco Bank offers; within/outwith your team and escalating to a Software Engineer, Senior Software Engineer or Engineering Lead where required.
Basic understanding of devops working and coding practices.
Academic or previous experience of at least one of the operational skills relevant for the job.
Good written and verbal communication skills with the ability to positively engage with teams, peers and stakeholders.
Demonstrable passion for coding.
Developing engineering experience across at least five of the software engineering skills including, but not limited to: AWS, Ansible, Python, Troposphere, Jenkins, Linux, Security, Windows. Java, Node, React, Business Works, Edge, REST, iOS, Android, TDD, BDD and Automation.