Vacancy expired!
- Design, Development & Support of existing and new functionalities.
- Development of new screens and objects (both WPF and Web) in ASP.Net/C# using .NET / .Net Core and MVC5.
- Development of REST based services including WCF and OData.
- Unit, Integration, and Systems Testing of components.
- Develop and maintain SQL queries, stored procedures, views and functions.
- Communication with Team to identify road blocks.
- Work with Junior and Mid-Level Coders; mentoring, code reviews, and assigning tasks appropriate to skill level.
- C# and .NET Framework
- MVC6 Frameworks
- Strong UI Skills
- Deep WinForms and WPF knowledge
- Strong knowledge in parallel programming
- WCF, Web API, OData and REST based services
- Strong SQL Skills
- Strong knowledge in ADO Entities and Entity Framework 6.0 or later
- Experience/Knowledge in Cryptographic Algorithm and Technology
- TFS (Team Foundation System)
- Strong Object-Oriented Development fundamentals and expertise
- Experience with Design Patterns and Coding Best Practices
- Ability to juggle multiple projects and course correct as business drivers change
- Experience developing applications on Windows Server environments
- Experience working with Agile Development methodologies
- 4+ Years of .NET Development (minimum 2.5 years in both VB.Net and C#)
- 3+ Years of UI development (Javascript, JQuery, HTML, CSS and DOM)
- 2+ Years of Entity Framework
- 2+ Years of WinForms / WPF
- 2+ Years of WCF / Web API
- 2+ Years of MVC
- 2+ Years of Asynchronous programming
- 2+ Years of .NET Core
- 1+ Years of Performance optimization
- 1+ Years of ODATA
- Two to three years' experience in scalable application, database and middle tier component design
- Four-year college degree in Computer Science, IT, Engineering, or related discipline or equivalent experience
- Agile Methodology
- Excellent communication skills
- Proven organizational and planning skills, including the ability to take tasks through to completion
- Commitment to excellent customer service and product development
- Strong problem analysis and decision-making ability
- Excellent interpersonal skills
- Self-motivated and enthusiastic
- Ability to continually evolve/improve productivity and environment and learn new development trends/practices
- Ability to mentor junior developers as needed
Vacancy expired!