Overview
Skills
Job Details
Position Description: The developper shall utilize IT equipment and languages (third- and fourth-generation or current state-of-the-art) to develop and prepare diagrammatic plans to solve business, management, communications, and strategic problems. This individual shall design detailed programs, flowcharts, and diagrams showing mathematical computations and sequence of machine operations necessary to copy and process data and print results. This individual shall verify the accuracy and completeness of programs and systems by preparing sample representative data and performing testing by means of cycle and system processing.
- Design, develop, and implement complex enterprise solutions using C#, ASP.NET MVC/Core, ADO.NET, and .NET Framework 4.5+ / .NET Core.
- Assist in system integration of components and services using RESTful APIs, Web Services, WCF, and OAuth2/JWT.
- Translate application and business requirements into scalable, responsive web-based solutions using Angular, React, or other modern frontend frameworks.
- Design and develop reusable components, shared libraries, and frameworks for common functionality and performance optimization.
- Implement test-driven development (TDD) practices using NUnit, xUnit, or equivalent frameworks.
- Develop and consume RESTful services, define and enforce API standards, and ensure secure external/internal system communication.
- Write and optimize SQL code (e.g., stored procedures, views, triggers) for SQL Server or PostgreSQL databases.
- Participate in Agile ceremonies (stand-ups, sprint reviews, retrospectives), code reviews, and technical design discussions.
- Create and maintain technical documentation including flowcharts, diagrams, and integration models.
- Support deployments, troubleshooting, and performance tuning of applications in AWS cloud and containerized environments.
Education: This position requires a Bachelor's degree from an accredited college or university with a major in computer science, information systems, engineering, business, or a related scientific or technical discipline; or three (3) years of equivalent experience in a related field. (Note: A Master's degree is preferred.)
General Experience: The proposed candidate must have at least eight (8) years of programming experience in software development or maintenance.
Specialized Experience: The proposed candidate must have at least five (5) years of experience in IT systems analysis and programming.
- The .NET Full Stack Developer (Senior) is responsible for designing, developing, integrating, and supporting enterprise-level applications using the Microsoft .NET platform, frontend technologies, and cloud-based infrastructure. The position involves solving business, strategic, and technical problems by developing robust web-based solutions that leverage modern architectural frameworks, reusable components, and secure API integrations.
- This individual will design detailed technical solutions, develop code, and conduct unit/system testing. The role includes working across full-stack technologies from UI through service layers to the database, and actively participating in Agile planning, peer code reviews, and production deployments.
- At least 8 years of professional experience in software development or maintenance using modern programming languages and frameworks.
- At least 5 years of experience in IT systems analysis and programming using the .NET technology stack.
- 8+ years of experience designing and developing applications using C#, ASP.NET (MVC/Core), and JavaScript/TypeScript.
- 3+ years of experience developing and consuming RESTful APIs in enterprise environments.
- Experience with ADO.NET, Entity Framework, or EF Core for robust data access layers.
- Proficiency in front-end development using Angular, React, JavaScript, jQuery, AJAX, and JSON.
- Strong database development experience with SQL, including stored procedures, triggers, and functions.
- Familiarity with architectural patterns and design principles, including MVC, dependency injection, and factory/singleton patterns.
- Experience working with source control systems like Git, and build/deployment tools such as Azure DevOps, GitHub Actions, Jenkins, or TeamCity.
- Experience with containerization (Docker) and cloud deployment on AWS or Azure.
- Knowledge of scripting and automation using PowerShell or Bash is a plus.
- Exposure to workflow automation, WCF, WPF, or Windows Services is beneficial.
- Familiarity with Child Support programs, Integrated Eligibility, or Health & Human Services domains is preferred.
- Experience with code reviews, agile development, and test-first or test-driven development practices.