1) Ideally Educated to Degree Level or Equivalent in Computer Science or Related Field
2) Previous Professional Experience Working in .net Web Development Essential (ideally 3+ Years)
3) Knowledge of Programming Frameworks and Methodologies
4) Ability to Create and Consume Web Apis
5) Technical Knowledge Required (essential)
a. .net Core,
b. Core,
c. web Api,
d. angular 2+
e. asp .net Mvc,
f. unit Testing, N Unit or Similar,
g. t-sql, Stored Procedures,
h. sql Server,
i. orm Entity Framework or Similar,
j. html,
k. javascript,
l. css,
m. c#
n. docker
6) Experience of Integration with Third Party Web Services/apis
7) Architecture: Experience of Architecting Solutions that Run On Multi-layer and Multi-tier Environments
8) Databases:
a. in-depth Knowledge of Relational Databases and Data Modelling (mssql or Other)
b. ability to Use Stored Procedures, Strong Knowledge of other Database Features (views, Indexes and Triggers)
9) Design Standards: Strong Knowledge of Design Standards and Usability Issues. Solid Designs Standards Knowledge is a
10) Experience of Working with other Peoples Designs and Developing Concepts from the Teams Core Ideas.
11) Object-orientated Programming (oop): Design Pattern Knowledge and Awareness of Javascript Implementations
12) Scorm: Experience of Scorm-compliant E-learning Would Be An Advantage
13) Version Control: Tfs/git or Similar Versioning Tools
14) Excellent Written and Verbal Communication Skills
15) Experience of Managing Multiple Projects with Strong Prioritisation Skill
16) Excellent Attention to Detail, with Evidence of Producing Work to a Consistently High Standard