Senior .NET Developer

The Senior .NET Developer will participate in full life cycle software development using object-oriented and component-based techniques in analysis, design, development, testing and integrating with other systems. This individual will participate in capturing and documenting business logic and designing web-enabled applications.  Specifically involves architectures of complex, highly distributed systems and multi-tier business management applications.  Successful candidates will also be responsible for putting together iteration plans, design and code reviews, and other related software engineering artifacts.

REQUIREMENTS

3 or more years of experience
Solid understanding of distributed web application architectures and design concepts
Ability to read and create UML documents a plus
Practical project-based experience with use cases, class and sequence diagrams
Microsoft C#/.NET experience
Ability to capture system/functional requirements using use cases
Understanding of interface-driven design and component-based design techniques
Experience writing Data Access Object (DAO) layers
Unit testing experience: writing and executing unit tests
Participated in structured or informal design and code reviews
Professional verbal and written communication skills

TO APPLY

Please email your resume to careers@cornerstone.net