Software Engineer (.Net)
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
We’d love to talk if you have
- 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:
- JavaScript and Node.JS/Express or
- Java and Spring/SpringBoot
- TypeScript, Scala, Kotlin or Python
- Django or Play
- 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
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.