Project: Sr. .Net Developer
Location: Port Washington, NY
Duration: Long Term Project
Job Duties:
- Define technologies, frameworks, processes, and an overall architecture approach to respective .Net projects and web applications across the client.
- Design, architect and develop .Net frameworks for team use (hands-on coding)
- Collaborate and interface with Marketing leads, Product Owners and/or Technology teams to help drive technology approach and solutions.
- Collaborate with other tech leads on Service Oriented Architecture (SOA) strategy across projects
- Assist Agile teams in implementing Agile best practices, such as TDD, CI, Automation Deployments, Unit Testing best practices, Pair Programming, etc.
Required Skills/Experience:
- Bachelors degree required. Advanced degree preferred.
- 7+ years technical experience in designing applications and physical architectures for enterprise level, mission critical systems.
- Experience in Agile Application Development & Scrum methodologies
- C#, .NET Framework (through 3.5), ASP.NET, ADP.NET, NHibernate - the candidate must have successfully created large scale .Net web applications using these technologies without the use of code generation engine.
- UI Development on Microsoft platform: Windows Forms, WCF, ASP.NET, MVC
- Design Patterns: MVP, MVC, Supervising Controller, Event Aggregator. Asynchronous mechanisms of model presentation
- Database: SQL Server (through 2008), ability to create highly optimized stored procedures and SQL structures
- Service Oriented Architecture (SOA)
- HTML, DOM, XML, Javascript, CSS, JQuery, Ajaq
At least 2 yearssolid experience in:
- TDD, DDD, CI – Must have successfully integrated TDD at a high code coverage, and continuous integration thru staging environment of a high-traffic application. Must exhibit an awareness of maximizing code quality and minimizing technical debt, and have had experience with CI tools
- Solid experience with two or more of the following tools: NAnt, NUnit, NCover, Resharper, Cruise Control .Net, Team City
- Experience working on Agile Delivery teams that have followed either Scrum or eXtreme Programming (XP) frameworks.
- Caching – experience in implementing various middle or back-end caching mechanisms, either software or hardware based.
Nice-to-have skills/experience in the following technologies:
- LinQ, Sharepoint, MOSS, NHibernate Profiler, Team City (two or more)
- MySQL, MongoDB, PHP, Ruby on Rails, Java (one or more)
- Familiarity with Web 2.0 application development and cloud computing
No comments:
Post a Comment