Software Engineer
Required:
• Have experience of the full software development lifecycle and different software development models; will be expected to develop software using Bank methods, processes and standards.
• Have in depth full stack development experience, methods and tools relating to the team’s area of responsibility including C#, .NET, SQL, React.
• Have a good understanding of technical architectures.
• Have in depth experience of tools that support the development process. This should include Git, Visual Studio and SQL Server Management Studio.
• In depth experience working with relational databases
• Be able to demonstrate a high level of professionalism, organisation and self-motivation
• Have good interpersonal communication skills with an ability to interpret and present information to a variety of recipients using suitable modes of communication.
• Have a consistent track record of forming and maintaining positive relationships with business and technology colleagues.
Preferred:
• Experience with Azure Cloud, Power Platforms, web application and API development.
• Have a good level of software testing experience sufficient to lead on test activities including unit testing, system testing and user acceptance test support.
• Good level of business and systems analysis skills
• In depth knowledge of CICD pipelines and procedures.
• Be able to produce high quality concise, informative documentation.
• Have experience of Agile methods for software delivery.