Location
Aberdeen | United Kingdom
Job description
Our global client based in Aberdeen is looking for an experienced C# Software Developer to join their growing development team.
You will have experience creating Windows services, eCommerce web sites and APIs, specifically to maintain and improve an eCommerce site and integrate into their back-end ERP system.
Responsibilities
- Development of web Blazor components, services and APIs.
- Full life-cycle activity from requirements analysis (SOR, detailed design, functional specification, etc., through software development to testing (unit testing, user acceptance, etc.
- Perform requirements analysis. Create and maintain statements of requirements, design and functional specifications, architectural diagrams, and process diagrams.
- Design client-side and server-side architecture.
- Work with our developers and business stakeholders.
- Coordinate with the team members to ensure a smooth workflow and time-bound delivery.
- Build features and applications with a responsive design.
- Troubleshoot, debug, and upgrade the software.
- Test software to ensure responsiveness and efficiency. Testing to include unit tests.
- Assist with leadership of the software team and improvement in processes.
- Perform certain technical administrative functions, such as administration of Microsoft DevOps.
Experience required:
- Strong commercial C# experience
- ASP.NET Core
- Development and maintenance of websites (particularly eCommerce).
- Proficiency with front-end languages such as HTML, CSS, and JavaScript.
- Experience in Razor Blazor web assembly.
- Construction of APIs.
- Understanding of and experience in security, particularly IdentityServer.
- Creation of Windows services (using background services and .NET hosting infrastructure for Windows services).
- Database skills, particularly with relation to SQL Server and/or Oracle
- Testing and performance: XUnit, NUnit, Postman, UAT, regression testing
- Good understanding of design patterns
- Use of third-party components, including Serilog, Quartz scheduling (better options would be considered)
- Ability to create technical documentation, such as SOR, design specifications, functional specifications, architectural diagrams, process diagrams
- Experience working through the entire development lifecycle
Desirable:
- Use and administration of Microsoft DevOps, familiarity with MongoDB database technology;
- Data and API: JSON, JSON Schema, REST; ASPNet Identity: .Net Claims based Identity OIDC / JWT and Identity Server / AD B2C;
- Cloud infrastructure including Azure;
- SAP Ariba integration; experience in SaaS, PaaS, IaaS; Linux; ERP systems (ideally K8)
Benefits:
- Pension
- 34 days annual leave
- Condensed working hours (9.5 day fortnight option)
This role is based full-time on-site at their Aberdeen office.
#J-18808-Ljbffr
Job tags
Salary