Jobs via Dice · 6 hours ago
.Net Developer - Onsite Project - in person interview @ NYC
Dice is the leading career destination for tech experts at every stage of their careers. Our client, CNC Consulting, is seeking a .Net Developer to design and develop a Special Education Hearings Case Management System and an online submission portal. The role involves implementing workflows, developing web services, and ensuring mobile responsiveness of applications.
Computer Software
Responsibilities
Design new workflows for the Special Education Hearings CMS using C#, ASP.NET, .NET MVC, .NET Core, and SQL Server 2019
Develop the front-end of the CMS using HTML, CSS, JavaScript, and Angular 8
Design and build an online submission portal for forms with embedded business rules and workflows
Ensure forms and workflows are mobile-responsive with key features accessible via mobile devices, including:
Viewing case status
Reviewing and approving documents
Design and implement web services to integrate the CMS with external portals and process data files from various agencies
Build authentication web services to handle internal user authentication via Active Directory (AD) and manage user permissions
Design and implement workflows to:
Process online submitted forms
Support calendaring and scheduling for hearing rooms and related activities
Design and develop new reports for the CMS using SSRS and Crystal Reports
Implement logic to capture and display error/warning messages during hearings
Develop the application using Service-Oriented Architecture (SOA) and Model-View-Controller (MVC) patterns
Apply Façade, Factory, Singleton design patterns for better application structure and scalability
Utilize Database Access Application Block (DAAB) and Exception Handling Application Block (EHAP) for enhanced data access and error handling
Code using C#, ASP.NET, .NET MVC, .NET Core, SQL Server 2019, HTML, CSS, JavaScript, Angular 8, REST and SOAP Web Services, XML, SSRS, and Crystal Reports
Create new web services for:
Communicating and processing data files from external agencies
Scanning service compatible with Microsoft Edge
Audio and video recording services compatible with Microsoft Edge
Design and prepare unit test cases to ensure functionality meets requirements and to identify and fix bugs early in the development process
Conduct unit tests on the application code to verify compliance with design specifications
Deploy the code in a testing environment for sanity, regression, and functional testing before passing to the QA team for further validation
Qualification
Required
Strong experience in C# for backend development, including writing clean, maintainable, and performant code
Proven experience in ASP.NET MVC for building scalable, maintainable web applications
Deep understanding and hands-on experience with .NET Core for building robust, high-performance, cross-platform applications
Experience in EF Core or EF 6 for object-relational mapping (ORM)
Experience in Code First or Database First approaches with EF
Proficient in writing LINQ queries to interact with databases
Strong understanding of EF migrations, optimizing EF queries, and managing complex data relationships
Must have experience in designing databases, writing optimized SQL queries, stored procedures, and handling database performance tuning in SQL Server 2019
Experience in designing and consuming REST APIs using ASP.NET Core Web API
Hands-on experience in working with SOAP web services, WSDL, and XML-based services
Solid knowledge of HTML5 and CSS3 for responsive web design and UI development
Proficient in JavaScript (ES6+), with the ability to write clean, efficient code for dynamic web functionality
In-depth experience in developing Single Page Applications (SPAs) using Angular 8, including knowledge of components, directives, services, and routing
Hands-on experience with SSRS to create and deploy interactive, parameterized reports integrated within a web application
Strong experience in designing and generating reports using Crystal Reports and embedding them into applications
Solid understanding of the Model-View-Controller (MVC) architecture for web application development
Experience with common design patterns like Repository Pattern, Factory Pattern, and Singleton Pattern
Experience with Unit Testing using frameworks such as XUnit, MSTest, or NUnit
Familiar with Test-Driven Development (TDD) practices to ensure high code quality
Proficiency in using Git for version control and collaboration in a team-based environment
Hands-on experience with Continuous Integration and Continuous Deployment (CI/CD) practices using tools like Azure DevOps, Jenkins, or GitLab CI
Experience in implementing user authentication and authorization, including OAuth, JWT (JSON Web Tokens), and role-based access control (RBAC) in a web application
Company
Jobs via Dice
Welcome to Jobs via Dice, the go-to destination for discovering the tech jobs you want.
Funding
Current Stage
Early StageCompany data provided by crunchbase