Responsibilities
- Developing backend services and APIs, including interaction with databases with a focus on readable, maintainable and well-tested code
- Integrating with third-party APIs, such as payment gateways
- Creating associated API documentation and working in partnership with developers consuming your APIs and services
- Working as part of a cross-functional scrum team and contributing your expertise to drive the overall success of a project
- Being an advocate for engineering best practice within your project team
- Understanding users and identifying who they are and what their needs are
- Using agreed standards and specifications to design, create, test and document new or amended software
- Demonstrating understanding of common software engineering concepts
- Creating robust code which is scalable with a long term impact and broader concerns underpinning decisions
Requirements
- Strong knowledge of API development using C# .NET/.NET Core, including ORM and dependency injection experience
- Experience of working with other languages and associated frameworks / libraries such as:
- Enthusiastic and experienced when it comes to using engineering best practices, clean code and unit testing
- Experience working as part of a cross-functional development team (using Agile practices)
- Cloud experience using AWS
Nice to Have
- JavaScript and Node.JS/Express
- Java and Spring/SpringBoot
- TypeScript, Scala, Kotlin or Python
- Django or Play
Benefits
- 35 days leave (including bank holidays)
- Private medical insurance
- Enhanced parental and adoption leave
- Financial coaching + 5% pension match
- 40 hours of paid learning and development
Work Arrangement
Hybrid
Team
Team size: over 600 people. Structure: developers, testers, product owners, project managers and designers all collaborate as equals on every project.
Additional Information
- We trust you to manage your time balancing collaboration with client time and focused work. What matters is the impact you have, not how busy you look.