Must have the following technical skills:
- Angular 7+
- JSON
- Git
- HTML and CSS
- Typescript
- Npm
- Angular CLI
- RxJS
- .Net – C#, Web API
- Authentication
- Encryption
Demonstrable experience in the following areas:
- Writing responsive web applications
- Writing cross-browser applications
- Restful web services
- Unit testing with Jasmine
- End-to-end testing i.e Protractor, Cypress, etc
- Test driven development
- Clean code
- Refactoring
Any experience of the following would be considered an advantage:
- TFS
- .Net Core
- Secure coding practices
- DevOps – specifically around continuous integration with TFS
Key attributes a web developer should be able to demonstrate:
- The ability to work unsupervised
- Deliver to agreed timescales, or to highlight issues as soon as they arise if likely to affect those timescales
- The ability to work and communicate effectively within a team
- Ability to write unit tests and to understand how to perform integration testing
- Analysing and clarifying requirements
- Analysing and clarifying technical designs
- Perform code reviews and provide constructive feedback to other developers
- Paying attention to the security requirements of working within a PCI-DSS accredited environment, specifically writing secure code
- Communicating effectively throughout the development process with all stake holders and management
- Gain insights of the business within the market based on an understanding of business trends
- Be willing to question requirements, designs and existing standards