Software Developer
Role details
Job location
Tech stack
Job description
Agile Software Development
- Design, develop, and test software solutions in our tech stack including ASP.Net, MVC, Blazor, C#, SQL.
- Collaborate with a team of peers, applying agile practices such as pair programming and code reviews.
- Participate in agile events such as planning, refinement and retrospectives.
- Collaborate with product, development, and test specialists to model solutions for development.
- Participate in exploratory work such as spikes to explore new technology, patterns, and opportunities.
Software Design
- Develop to high maintainability standards with a mind toward code craftsmanship
- Develop to high security standards
Handling Data
- Develop to agreed data access patterns, including Entity Framework, migrations, and blob storage.
- Advocate for judicious use of Azure resources, including web apps, storage accounts, functions, etc.
Requirements
We're looking for a Software Developer to join our team at IMP Software to support the development and delivery of IMP Finance. The successful candidate will be an experienced developer who brings strong interpersonal skills and a genuine passion for technology. They will be fully equipped to demonstrate initiative, drive progress, and consistently deliver against project goals., Essential Skills:
- ASP.NET Core MVC and C#
- Blazor
- Entity Framework
- SOLID Principles and Clean Code
- Unit Testing
- Strong communication and time management skills
Desirable Skills:
- Familiarity with Telerik UI for Blazor.
- SQL
- Finance systems experience.
- Microsoft Azure
Benefits & conditions
-
27 days of holiday per year plus bank holidays (with a buy option up to an additional 5 days)
-
Enhance Maternity and Paternity leave
-
AXA Health insurance including dental, optical and mental health
-
Broadband allowance
-
Home office stipend
-
Life assurance (4 x basic salary)
-
Encouraged and funded CPD