Job Description :
This position will participate in an agile software development team emphasizing object oriented analysis and design (OOAD); design and implement functional enhancements to application software using C#,.NET. The Agile Developer will provide key technical skills in support of mission critical applications and participate in a team-oriented agile development process using Scrum.
Experience in architecture, design, creation and delivery of software solutions.
Emphasis on creating secure web platforms that perform at scale.
Communication skills for a highly collaborative software development process.
Candidates should have five to eight years experience, a BSCS or equivalent professional experience and a practical commercial knowledge of, and high proficiency with:
HTML, CSS and Javascript - typescript a bonus
SQL specifically MS SQL Server
Some variety of ORM (NHibernate, Lightspeed, EF, etc)
Some variety of Dependency Injection, ideally AutoFac
Some variety of continuous integration (Teamcity, Cruise Control, etc)
Git, Mercurial or some DCVS
Automated testing, Automated Development, stubbing, mocking (TDD / BDD)
Continuous Integration/Deployment
Agile, SCRUM