Purpose of the Job
Core objectives of this role are development and maintenance of contract document management web application, web-based applications, Client Azure Backend API and Microsoft Power Automate or Power Apps. The role requires to design, develop and implement technical solutions in Microsoft Azure environments using .NET, React.JS and other programming languages. The post holder should be an excellent communicator, as the role includes direct contact with the business to gather technical requirements and produce technical specifications.
Dimensions / Scale
This role will be working alongside client in-house development team, which is part of publishing systems directorate, develop and maintain inhouse built Client applications. In addition, the role will also support the development of Robotic Process Applications (RPA) in response to business-driven requests for change, by working closely with Client partners. This role must ensure applications are developed as per best practice and compliant with all the Client policies. Specifically, this role supports & develops the backend stack in C#.NET hosted on Azure and React.JS front end applications. The post holder will collaborate with Client partners to design and deliver web applications, API, and RAP for Client group of companies. The role compasses working as a key member of a team of skilled specialists comprising of permanent and contract staff members and managed by Application Support Manager. The team is responsible for maintaining existing systems, the implementation of new solutions and providing technical input into strategic projects. Solutions should, where possible, be deployed as common across all group companies to promote ease of maintenance and support going forward. Architectural design of current and future systems should be in line with Client’s IT architecture principle and IT standards.
Responsibilities
- Carry out changes and fix bugs in existing applications and APIs that are built on using C#.NET Core, ASP.NET , React.JS, SQL Server and Cosmos DB
- Management of Azure API gateway
- Own and support Microsoft Azure DevOps at Client UK. Managed account setup in Azure DevOps and maintain existing deployment pipelines
- Develop and maintain RPA that are built on using Selenium framework, UiPath and Microsoft Power platforms
- Identify and suggest improvements to improve application and to bring cost efficiency in existing application that are deployed on Azure
- Create and maintain development and application guides to assist in cross-team training and handover
- Develop and support new members of the teams by performing code reviews, coaching best coding practices and by offering constructive feedback.
- Interact with business users to understand and gather requirements either for request for new development or bugs reported in existing applications.
JOB DESCRIPTION
Key performance indicator
Manage own time effectively and prioritize tasks in line with business needs. (essential)Develop secure and cost-effective cloud applicationsProactively liaise with internal stakeholders and collaborate with relevant teamsAdapt to changing needs and offer innovative and cost-effective solutionsNeed to know
Proficiency in C# and .NET CoreExperience with SQL Server and / or Azure SQL, Cosmos DB, and familiarity with other database technologiesCloud architecture and engineering skills, ideally in Microsoft Azure (Kubernetes Service, Container Apps, App Service, Functions, Event Grid, and Service Bus)Strong experience with Microsoft Azure API GatewayStrong understanding of architectural design patternsExperience with SDLC in an agile environmentStrong experience in developing REST APIs, Web Applications and distributed systems using common design patternsExperience using Azure DevOps for cloud repo management and Azure DevOps Pipelines for deploymentExtensive experience building solutions with the Power Platform (Power Apps, Power Automate, and Power Virtual Agents).Understanding of other RPA platforms such as UiPath is preferableExpertise in front-end technologies including HTML, CSS, JavaScript, TypeScript, JSON as well as React and / or Vue.js