Senior Back-end .NET Developer Job in New York, New York US
Senior Back-end .NET Developer
My client is searching for a Senior Back End Engineer to join their software development team create enterprise level applications. This individual will be responsible for all aspects of software development including analysis and design, development, testing and deployment. Responsibilities for this position include but are not limited to: Participate with a team of software developers on moderate to large-sized projects and contribute in several aspects of software construction from basic software coding to providing input in specific tools and languages - .NET, C#, SOAP, REST, etc. Develop applications and collaborate with Project Management and Quality Assurance teams towards the successful completion and deployment of projects on time. Actively participate and contribute towards the implementation of new features and functionalities and the software architecture in accordance with existing architectural standards. Participate in technical training programs and discussions Assist the IT management in building a high performance and continuous improvement culture, while modeling a positive approach and "can do" attitude. Requirements: A Bachelors degree in a web development related field; and 4+ years of professional software development (programming) experience, at least 2 of which must include n-Tier software development experience and professional .Net development experience (C# preferred). 6+ years of experience must include experience in key phases of software Development Lifecycle (SDLC) including requirements analysis, application design, and application programming. Must have strong understanding of software development methodologies, particularly in the area of agile development methodologies (preferably Scrum); demonstrable analytical, problem solving, and consulting skills Demonstrable analytical, problem solving, consulting and mentoring skills Knowledge of tools such as Visual Studio, Microsoft Team Foundation System, nUnit Good understanding of MVC framework and n-tier Architecture; Test-Driven Development; and Object Oriented Development and Design Demonstrated ability in applying Design Patterns and Industry Best Practices ASP, ASP.NET, C#, Web 2.0 Technologies (JSON, JQuery, REST, Custom Controls, etc,) Good SQL skills Experience with API development use Ability to learn new technologies and methodologies quickly as well as the ability to effectively work with people of all backgrounds and experiences Desired Skills Abilities: Good understanding of the front-end development process including Javascript, JSON,AJAX, front-end frameworks, etc. Experience with Application Profiler (eg: DotTrace or DynaTrace, etc,.) Experience in enterprise wide application development using XML, XSLT, XPath, Schema and XML Parsers; Experience in Windows Communication Foundation (WCF) and Service Oriented Architecture (SOA)