Job Description
We invest in the latest technologies to facilitate the delivery of our ground-breaking business solutions. Our teams are passionate about technology. We offer the opportunity to work with cutting-edge tech and be part of a team that employs an agile approach to software development. We seek a various level of Developer to help design, build, deliver, and run world-class digital solutions.
You will:
• Work alongside high-performing, highly skilled and multi-disciplinary teams. We work within a DevOps culture that promotes team autonomy and engineering excellence, using the latest technologies.
• Drive innovation and increase the maturity of our frameworks, integrations, and automations.
• Mentor, coach & provide people management for less experienced team members.
• Design and implement systems in a range of programming environments and software platforms (primarily .NET and Microsoft Azure).
• Pragmatically and effectively assess trade-offs/barriers which will emerge in the delivery of any significant software system.
• Lead non-functional improvement efforts (such as performance profiling).
• Be involved with meaningful work - we can provide complex challenges, at scale, in novel market areas.
• Be core to the delivery teams that build, test and scale our applications and services.
About You To succeed in, and enjoy, this role you are likely to have experience with:
• Object-oriented development patterns and approaches primarily in delivering C# .NET solutions. • Test-driven development
• Microsoft development stack and Azure Cloud computing technologies, including many of the following: o ASP.NET & ASP.NET Core o Web Services architecture o Service-oriented architectures. o Microservices o CQRS o APIs o SQL Server/Transact SQL o Testing frameworks such as NUnit, FakeItEasy, and SpecFlow o Git & Azure DevOps
• Message brokers (e.g., Azure Service Bus/RabbitMQ) and messaging patterns.
• RESTful APIs
• Continuous improvement and continuous delivery practices, DevOps culture and automation within the Azure Dev Ops platform (yaml pipelines)
• Behaviour-driven test approaches and frameworks
• Relational and NoSQL data architectures and technologies