Location: Irvine,CA, USA
Job Duties Include:
Developing stable and innovative full-stack, web-based applications, services, and features
Maintaining legacy .NET applications and troubleshooting critical problems quickly and efficiently
Estimate technical effort required to deliver assigned tasks and deliver as promised.
Communicating clearly with team members to gather requirements, ensuring goals are aligned and deliverables meet or exceed business expectations.
.NET
Minimum 5 years of professional experience developing ASP.NET applications and services using C#
Extensive knowledge of the .NET Framework
Working knowledge of .NET remoting, web services, WCF, and Web API
Experience with ADO.NET and other data access technologies
Experience with and a good understanding of enterprise-level multi-tier architecture
Databases
Minimum 5 years of professional experience using SQL Server 2012 or newer
Strong experience with Microsoft SQL Server Management Studio and related tools
Ability to create, tune, and modify SQL objects, including queries, stored procedures, views, and, triggers
Strong database design knowledge, including table design, indexing, constraints, and normalization
Desired Qualifications:
Strong experience using Visual Studio
Strong experience using Team Foundation Server or Azure DevOps, including branching, merging, shelving, and builds
Experience using HTML5, AJAX, JavaScript, Bootstrap toolkit, jQuery and jQuery plugins, XAML
Experience working in a rapid Agile environment, contributing equally to team projects or working individually on multiple parallel product versions
Comfortable and efficient presenting at daily stand-ups with other developers and QA personnel
Ability to work in a dynamic, demanding, and challenging business environment
Strong analytical and problem-solving skills
Excellent oral and written communication skills