Software Developer (C#, .Net)
Our client is in the process of building out their software development function, the primary focus of this role will be assisting in the creation of a number of web based applications across their software ecosystem.
Responsibilities:
1. Designing, coding and testing all components of modern web applications.
2. Contribute to the overall architecture and design of the technology created/maintained by the delivery team.
3. Adhere to development best practices and processes.
4. Communicate with team members, introduce ideas and keep abreast of the latest technologies.
5. Liaise with business users to gather application requirements.
6. Ensure delivered systems are of production quality. Ensure software is adequately documented for handover to the business.
7. Follow coding standards and defined development process.
8. Adhere to the operational risk framework for your role ensuring that all regulatory or company determined parameters are complied with.
9. To provide input to risk management processes, as required.
Competencies
10. A collaborative team player, approachable, self-efficient and influences a positive work environment
11. Demonstrates curiosity
12. Resilient in a challenging, fast-paced environment
13. Ability to take a high level of responsibility in a fast pace and high-volume environment
14. Excels at building relationships, networking and influencing others
15. Strategic collaborator with insight and agility, able to anticipate future challenges, ensuring operational effectiveness
Skills and Experience:
16. Experience in at least one of JavaScript, Typescript, C# .NET, React, NodeJS, GraphQL, Docker
17. Experience working within cloud environments specifically Azure
18. Experience of NoSQL or RDMS databases
19. Agile and scrum development methodologies
20. Essential - Experience working in a regulated environment and knowledge of the risk and compliance requirements associated with this