Product Perfect, a software consulting firm based out of Southern California, is looking for a Senior Full Stack ASP.NET C# Developer
As a Senior Engineer you will help develop ASP.NET MVC and API solutions using Visual Studio.NET 2022, C#, jQuery, JavaScript, and various Nuget packages. You will work with other full-stack ASP.NET C# developers in a team and help build-out exciting projects.
Responsibilities:
Develop new API standardized calls using C# and .NET web API.
Develop logic within ASP.NET MVC and API solutions using Visual Studio.NET 2022.
Help create data access, system, infrastructure, and framework logic in C#.
Write, audit, and further improve unit tests using xUnit.
Profile and improve our backend API and infrastructure application logic performance.
Participate as a team member in fully Agile/Scrum ceremonies.
Design, build, and maintain efficient and reliable C# code.
Work with a global team.
Tools/Skills:
C#
ASP.NET MVC
jQuery
JavaScript
Visual Studio.NET 2022
AzureSQL
AzureSQL Stored Procedures with advanced logic
Nuget packages & package management
Deep familiarity with t-SQL, temp tables, advanced joins, while loops, and other complex SQL routines
AWS S3 or Azure blob storage; cloud-based file management
Requirements:
Exceptional (English) communication skills, both written and verbal.
Exceptional level of acumen for craftsmanship and workmanship in the discipline of software development.
15+ years paid work experience with C# in web or desktop development.
15+ years familiarity with Relational Databases and SQL Server.
Deep experience with ORM frameworks.
BS degree in Computer Science or Engineering.
Experience with Web services development (SOAP, REST).
Strong in Object Oriented Programming, MVC, Design patterns and SOLID principles.
Experience using Git (repositories, branches, merging, etc).
Experience building out web API's from scratch.
Experience designing, optimizing, and enhancing databases with hundreds of tables, foreign/primary keys, indexes, triggers, performance optimization and performance tuning, composite keys, trade-offs between data storage options, data manipulation techniques, etc.
Experience serializing and deserializing C# objects to/from JSON.