Patterns, Practices and Project skills
-
Strong Object Orientated Programming experience (SOLID)
-
Use of Repository pattern for data access
-
Use of Facade pattern to hide intricicies of complicated systems
-
Use of Inversion of Control to decouple components
-
Use of Objects, Inheritance and Interfaces
-
Agile/DSDM (RAD) & Waterfall Design Methodologies
- Active particiption in 2 weekly sprint meetings
- Daily Scrum - Regular Scrum Master stand in
-
Full Lifecycle Experience & Customer Facing skills
-
Regular contact with product owners during deveopment process
-
Communication & Analysing Customer Application Requirements
-
System Specification, Design and Coding
-
Application and Unit Testing