The role
As the Checkout Platform team, our mission is to provide a seamless customer experience at the finale of the user journey, giving users the piece of mind their order is being placed. We use synchronous APIs, asynchronous messaging and NoSQL databases for high-performance, low latency commands to enable the validation and confirmation of customer order at peak times.
Joining us as a Software Engineer, you will be working closely with the team to develop high-quality solutions, collaborate with product managers and stakeholders to help realise the requirements, inform technical decisions with a pragmatic mindset, and constantly improve both your team and yourself. As part of this varied role, we’re also counting on you to:
* Work with a wide range of colleagues of different skill sets, across the business (and the world)
* Collaborate with your team to design and develop elegant solutions to complex business problems in an events driven architecture
* Uphold and champion best practices and high standards for you, your team, and across the engineering community.
* Engage with the technical community, contributing to open source projects, taking part in hackathons, learning through specialist interest groups
Can you deliver…
Here’s what we’re looking for from our .NET Engineer…
* Experience with .NET/C# skills
* Working in an Agile environment
* Strong communication and interpersonal skills
* Strong drive to learn and improve
* Working with Microservices
Nice to have:
* Using database technologies e.g. SQL Server, DynamoDB
* Experience with cloud based architecture patterns
* Creating robust, maintainable code using automated tests in development processes such as TDD or BDD
* Using Amazon Web Services or other cloud platforms e.g. Azure, GCP