Overview
Hybrid
Depends on Experience
Contract - W2
Contract - 2 week(s)
Skills
C#
Job Details
Senior .NET Full-Stack Developer
We are seeking a highly skilled and experienced Senior .NET Full-Stack Developer to join our dynamic team. The ideal candidate will be passionate about building robust, scalable, and high-performance applications using the latest Microsoft technologies. You will play a key role in designing, developing, and deploying complex software solutions, mentoring junior developers, and contributing to our technical vision.
Responsibilities:
- Lead the design, development, and implementation of full-stack web applications.
- Architect and implement data layers using Entity Framework Core Code First, ensuring optimal performance and maintainability.
- Develop and maintain highly responsive user interfaces using modern client-side frameworks.
- Implement efficient solutions for dynamic sorting, filtering, searching, and paging of large datasets.
- Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
- Write clean, maintainable, and well-tested code.
- Participate in code reviews and contribute to a culture of continuous improvement.
- Provide technical guidance and mentorship to junior developers.
Required Skills & Experience:
Demonstrable experience building full-stack applications:- Be prepared to discuss in detail a full-stack application you've built, including the architectural patterns you employed and how you implemented the data layer with Entity Framework Code First.
- Clearly describe how you would define a many-to-many relationship in Entity Framework Core using Code First.
- If you haven't used Blazor WebAssembly, please articulate which client-side frameworks you have worked with (e.g., React, Angular, Vue.js) and how you would apply that experience to learn Blazor.
- Detail which UI frameworks you have used (e.g., Telerik, Kendo UI, Syncfusion) and share a specific challenge you solved using one of them.
- Explain your typical approach to implementing dynamic sorting, filtering, searching, and paging for large datasets (e.g., millions of records) in a data grid, considering performance and scalability.
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with RESTful API design and development.
- Proficiency with SQL Server and database design.
- Familiarity with source control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
Bonus Points:
- Experience with Azure or other cloud platforms.
- Familiarity with CI/CD pipelines.
- Experience with unit testing and integration testing frameworks.
- Knowledge of microservices architecture.
Education:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
#10953
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.