Job Description :
Responsibilities:
* Design, develop and maintain key components of Shared Services Applications.
* Participate in requirements analysis and develop solutions for all tiers of the application: user interface, middle-tier business components, database layer, etc.
* Be a key contributor to innovation and build proof of concept examples that can be leveraged across the enterprise.
* Architecture and design of systems implementations using best practices.
* Implementation and customization of custom solutions, as well as product integration.
* Enhance and maintain existing applications across various technology stacks; including .NET Framework, Database TSQL, SSIS / SSRS.
* Provide technical expertise in diagnosis and resolution of issues, including designing and implementing workaround solutions, if needed.
* Participate in software releases and ongoing support.

Requirements:
* 3+ years of professional standards-based Web development experience.
* Mandatory experience with: C#, Microsoft .Net Frameworks, SQL Server, Responsive Design, AngularJS, HTML, CSS, RESTful WebAPI service and solid Object Oriented ( OO ) language fundamentals.
* Desired experience with as many of the following: TSQL, NoSQL, SSIS, SSRS, JavaScript / jQuery, JavaScript libraries, Visual Studio or related IDE, TFS, Agile, SCRUM, Node.JS, React, Agile / SCRUM, Entity Framework and/or other Micro ORM, Wiring Unit Test and mocks, Microsoft Unit test, knowledge of security standards and techniques for Web applications, understanding of browser-specific compatibility issues, experience creating 3rd party authentication for external partner portals.
* Creativity and strong attention to detail; Ability to work on multiple projects with minimal supervision; Ability to work effectively on tight deadlines, as necessary; Advanced verbal and written communication skills; Strong proofreading skills; Exceptional customer service skills, including the ability to interact professionally with a diverse group of business users; Positive, productive team player; Desire to learn new skills and improve.
             

Similar Jobs you may be interested in ..