PrePass ยท 3 days ago
Senior .NET Developer
Wonder how qualified you are to the job?
Non ProfitPublic Safety
Insider Connection @PrePass
Responsibilities
Implement full-stack solutions utilizing .NET Core technologies for both front-end and back-end development.
Create and follow design documentation to develop and enhance applications written in C# utilizing Azure technologies (Azure Service Bus, Azure App Services, etc.).
Design, develop, and maintain RESTful APIs using .NET Core, .NET 6, 7, or 8, and service-oriented architectures.
Collaborate with Software Development Leaders, Product Owners, and other teams to share and gain knowledge and enhance team performance.
Work with various database technologies, including Microsoft SQL Server, Azure SQL, and Cosmos DB.
Utilize EF Core or Dapper for efficient data access and manipulation in SQL databases.
Participate in the analysis and design phases of projects, application design sessions, and make solution recommendations.
Lead design and development efforts for new features, ensuring the use of proper design patterns.
Lead efforts to implement robust monitoring strategies using platforms like Azure App Insights, Solar Winds, etc.
Implement automated testing strategies using NUnit and XUnit to maintain high code quality and system reliability.
Implement security protocols such as OAuth2.0 and OIDC to ensure data integrity and user authentication.
Actively participate in code reviews to enforce coding standards and maintain adequate code coverage.
Develop UI components using technologies such as JavaScript, TypeScript, .NET Razor Pages, and/or Blazor.
Support team members by providing technical clarifications, code design guidance, and code reviews.
Mentor less experienced developers and team members on best practices.
Stay updated on emerging technologies and industry best practices to continuously improve development processes.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
7+ years of experience in C# .NET development.
Strong proficiency in building RESTful APIs and full-stack applications using .NET Core, .NET 6, 7, or 8.
Experience with .NET web development technologies, including C#, ASP.NET MVC, Web API, HTML, CSS, JavaScript, ADO.NET, Entity Framework, T-SQL, and SQL Server.
Familiarity with monitoring platforms such as Azure App Insights, Solar Winds, etc.
Knowledge of Azure services, including Azure App Services, Virtual Machines, Serverless Functions, Storage Queues, Service Bus, and Event Hubs.
Solid understanding of object-oriented programming principles, design patterns, SOLID principles, dependency injection, containers, and Responsive Design.
Preferred
Microsoft Azure certifications such as AZ-900, AZ-204, AZ-104, AZ-305.
Experience with .NET Framework 4.6, 4.7, 4.8.
Experience with Blazor.
Proficiency in Azure DevOps (ADO) practices, including Boards, Repos, CI/CD pipelines.
Experience with Azure B2C and Azure API Gateway.
Benefits
Medical, Dental, and Vision Insurance
Paid Time Off
401(k) plan with employer match
Company-funded lifestyle account
Tuition Reimbursement Program
Employee Assistance Program
Voluntary benefits including Legal and Pet Discounts
Company-sponsored Culture Team
Community Give-Back initiatives
Employee Development initiatives