Job Description
Job Description
Job Title : End-to-End Software Developer (Senior)
Location : New York, NY
Duration : 12+ Months (Long-Term)
Position Overview
A public-sector organization is seeking a Senior End-to-End Software Developer to design, develop, and deploy modern, secure, web-based enterprise applications. These systems support the full lifecycle management of permits, licenses, inspections, and public infrastructure assets, providing both customer-facing portals and internal administrative platforms.
The role involves building highly available, accessible applications that enable external users to submit applications and documents, while internal users manage approvals, inspections, compliance, payments, asset tracking, and reporting. Solutions include integrated mapping, document management, workflow automation, and secure bi-directional communication.
Key Responsibilities
Design, develop, and deploy secure, scalable, web-based applications using modern Microsoft technologies
Perform detailed application design, database design, coding, and unit, integration, and performance testing
Develop complex application modules using .NET 4.8, ASP.NET, .NET Core, C#, n-Tier architecture, SOA , and XML / JSON-based web services
Implement web user interfaces using Razor, MVC / MVVM , AJAX, HTML5, CSS, and JavaScript frameworks ( React, Angular, Backbone )
Design and manage relational databases, including normalization, stored procedures, and T-SQL development using SQL Server (2017 / 2019) and Azure SQL
Build applications with secure authentication, authorization, and role-based access control
Develop and integrate mapping and geospatial features within web applications
Generate reports using SQL Server Reporting Services (SSRS) and perform data migration and transformation using SSIS
Implement configuration management, CI / CD pipelines, and version control using Azure DevOps
Develop and integrate web services using WCF
Adhere to SDLC methodologies including Waterfall, RUP, and Agile
Create and maintain technical documentation, including application architecture, use case diagrams, and design artifacts
Collaborate with business analysts, QA teams, and fellow developers throughout the development lifecycle
Participate in technical reviews, troubleshooting, and solution design discussions
Research and recommend technical solutions and best practices
Mandatory Skills & Experience
Minimum 5 years of experience in application development, data analysis, database design, testing, implementation, and documentation
Strong experience designing and implementing software solutions across enterprise environments
Hands-on experience with object-oriented programming and full application lifecycle delivery
Preferred Qualifications
Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience)
Advanced certifications or formal training in application development
Microsoft Certified Professional (preferred)
5+ years of experience in object-oriented design, development, testing, and deployment of mission-critical applications
3–5 years of hands-on experience with :
C#, ASP.NET, ADO.NET, MVC, WCF, WPF
HTML5, AJAX, JavaScript, jQuery, Entity Framework, LINQ, Redux
Visual Studio 2017 / 2019 / 2022
4+ years of experience with :
SQL Server (2014 / 2017 / 2019)
Database design, normalization, T-SQL, stored procedures
SSIS and data modeling tools (ERwin, ERStudio)
Experience with GIS and map-based applications using ArcGIS, OpenLayers, Mapbox , or similar tools
Strong experience with Azure DevOps, TFS , or equivalent ALM tools
Proficiency with responsive design frameworks such as Bootstrap
Experience developing mobile or disconnected applications
Experience integrating online payment systems
Knowledge of Business Intelligence and decision support systems
Prior experience working on public-sector or regulated enterprise systems is a plus
EndtoEnd Software Developer Senior 2600859 • Yonkers, NY, US