Key Responsibilities:.
Hands on experience with as many as possible of the following:
- ASP.NET, ASP.NET Core, C#, CSS, AWS cloud and associated technologies, Web and Micro services architecture, MSMQ, single sign-on design and implementation, object-oriented design patterns, RestFul API's and Webhooks, SQL Server
- Experience of working in a DevOps environment supporting and contributing to agile software delivery essential
- Must be able to work with GIT and MsAzure Devops
- Exposure to financial modelling, if possible
- Participate in peer code review, identify technical impacts, carry out debugging, enhance system performance, deliver clean and efficient code.
- Database knowledge including optimizing stored procedure and understand Query Execution Plan
- Able to translate end user/stakeholder requirements into detailed technical/architectural specifications when appropriate and turn it into robust solutions.
- Strong experience of technical and architectural design with large-scale web applications.
- In-depth understanding of non-functional requirements such as security and scalability.
- Proven ability to collaborate successfully with client and 3rd party technical teams.
- Additional responsibilities of the role
- Designing and developing applications in close consultation with SME's, BSA's, and clients
- Providing guidance and take the ownership on the overall technical architecture of the team's solutions, design decisions and principles
- Keeping abreast of the latest tools, techniques and best practice in software engineering and helping the team adopt best practice as appropriate
- Have a thirst to try and test latest technologies
- Producing functional, technical and design documentation where necessary including the ownership of technical design and architecture