Software Developer/ Engineer/ Architect

Senior Developer - Angular

Aspira is currently seeking a Senior Developer, to join us on an exciting portfolio of projects starting from January 2021
Initially for 6 months, the roles continue for 18 months in total.

Purpose:

  • Conduct development activities such as coding, testing and documentation.
  • Deliver technical solutions within the agreed time, cost and quality boundaries.
  • Adhere to all Software Development Lifecycle practices throughout the project.
  • Identify opportunities for continuous improvements at both a delivery and project level.
  • Liaise with business and I.T stakeholders such as Business Analysts, Solution Architects, Lead Solution Developer and Quality Assurance.
  • As the opportunity arises, provide technical advice and guidance in the development of solutions.
  • 4+ years’ development experience in an application project delivery environment using the Microsoft technology stack and the Angular application framework.
  • Typically 4 years’ experience minimum as a Software Developer with 3 years+ experience in Typescript / JavaScript, Angular Concepts & .Net stack.
  • Strong knowledge of C#,.NET and .NET Core.
  • Knowledge of Angular application design best practices and patterns.
  • Good understanding and recent experience designing REST style API.
  • Experience designing back-end for Single Page Applications using C# and Microsoft WebAPI.
  • Knowledge of build and deployment best practice, including package management.
  • Knowledge of testing frameworks – both server-side and client-side.
  • Familiarity with principles of Federated Identity Management – ideally ADFS and WS-Federation, although other products and protocols also acceptable.
  • Experience of working in on Agile development Teams.
  • Ability to clearly document high-level and detailed designs, and communicate to business stakeholders and delivery team.
  • High experience working in an agile multi-project environment, with multiple parallel projects developing new functionality.
  • Good understanding of code release cycle through AzureDevOps pipelines.
  • Significant experience with systems that exchange data with other organisations.
  • Experience of remediation of back-end performance issues on different environments.
  • Significant experience and knowledge of ETLs to transform and transfer data between SQL server databases.
  • Extensive and significant knowledge and experience of SQL server, design and implementation of database, T-SQL queries, stored procedures.