Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Strong demonstrable experience in systems architecture and N-tier application development using Microsoft's web technology stack (ASP.NET MVC, C#, IIS6/7/8, ADO.NET, Entity Framework, SOAP/REST Web Services including Web API and WCF, Http Handlers, Http Modules)
- Strong experience implementing standards based front-end development (HTML5, XHTML, JavaScript, CSS3)
- Experience with scripting languages including JavaScript (intermediate to advanced level) jQuery and data exchange formats (XML, JSON, SOAP) in a service oriented or micro services architecture
- Ability to build/create/maintain application databases utilizing MS SQL Server (2008 and above), including SSIS, T-SQL, stored procedures, functions & performance tuning
- Ability to work in a fast paced environment, recognize and react to changing business needs and effectively prioritize tasks
- Ability to analyze, document and validate software requirements
- Experience reverse engineering legacy monolithic client-server applications, engineering and rewriting in segments in a loosely coupled service oriented architecture
- Ability to speak and write clearly and succinctly in a variety of communication settings and styles
Job Requirements
Required skills and experience:
- 3 - 5 years of development experience.
- 2 - 3 years of experience with ASP.NET MVC 4/5
- 3 - 4 years of experience with C#, .NET, Visual Studio, ASP.NET, IIS.
- 3 - 4 years of web application development including JavaScript, XML, AJAX.
- 3 - 5 years of experience with MS SQL Server, T-SQL, Tables, Stored Procedures, Views.
- 3 - 5 years of Entity Framework (EF) experience.
- 2+ years of Web Services/WCF/Web API experience.
- 1 - 2 years of experience in designing rich dynamic web applications using HTML5 features along with Responsive Design using CSS3
Preferred skills and experience (not required):
- AngularJS
- ReactJS or ReactJS.NET
- TypeScript
- Basic graphics editing using Photoshop.
- General understanding of good UI/UX design.
- Agile Scrum development methodology
- Knowledge of performance tuning, security, scalability
- Proficiency in writing unit tests and using unit testing frameworks
- Experience with Dependency Injection frameworks (Ninject, Unity)
- Experience with Team Foundation Server (TFS) or comparable Source Control tools
- Experience with Bootstrap templates
- Experience with Story Boarding tools such as Balsamiq or PowerPoint Story Boarding