Overview
Skills
Job Details
Job Title: Full Stack Software Developer
Location: New York, NY
Duration: 1+ Year Contract
Job Description
Scope
This role involves the design, development, and deployment of large-scale systems used by business units responsible for managing permits, licenses, and thousands of assets across the five boroughs. These systems support activities such as roadway maintenance, contractor oversight, asset management, and workflow-based permit and license processing.
The applications built by the IT Project Management Office help ensure proper management of roadways, pedestrian ramps, street signs, traffic lights, bridges, sidewalks, pavement markings, and related infrastructure. Additional systems support private business use of sidewalks such as outdoor dining, sidewalk cafs, and designated pickup/drop-off zones.
Contractors, utilities, and other entities rely on these applications to request permits and log work activities. Staff use them to review and approve requests, track assets, manage work orders, and maintain historical inventories.
The selected Full Stack Developer will support the IT PMO in implementing and enhancing applications of similar scope and complexity.
Services Desired
The consultant will be expected to:
Perform detailed application design, database design, coding, and unit/integration/performance testing
Develop and integrate complex modules using:
.NET 4.8, ASP.NET, .NET Core, C#
n-tier architecture, SOA, XML/JSON-based web services
Visual Studio 2019/2022, SQL Server Management Studio
Implement web UI using:
Razor/MVC4/MVVM, AJAX, HTML5, CSS, JavaScript
React, Angular, or Backbone
Design and maintain relational databases in SQL Server 2017/2019 and Azure SQL, including T-SQL and stored procedures
Develop secure applications with authentication and role-based access control
Implement accessible, user-friendly graphical interfaces
Generate reports using SSRS, create ad-hoc reports, and build data integrations using SSIS
Work with Azure DevOps for CI/CD and version control
Build and maintain WCF web services
Follow SDLC methodologies (Waterfall, RUP, Agile)
Create and update design deliverables: use case diagrams, architecture diagrams, class/sequence diagrams, detailed design documents
Collaborate closely with analysts, QA teams, and developers
Understand high-level architecture, network design, performance constraints, and security best practices
Participate in technical reviews and presentations
Conduct research and make recommendations on technical issues
Mandatory Skills / Experience
Candidates must have:
Minimum 5 years writing application software, performing data analysis, data access, database work, data manipulation, testing, implementation, documentation, and software conversion
Experience across environments such as mainframe, mid-range, and personal computing
Ability to assist in or lead design of program specifications and implement robust software solutions
Preferred Skills / Experience
BA/BS or equivalent in a technology-related field
Advanced certifications or training in application development
Microsoft Certified Professional credential
6+ years in object-oriented design, development, testing, and deployment of mission-critical applications
3 6 years hands-on experience with:
Microsoft .NET (C#.NET, ASP.NET, ADO.NET)
HTML5, AJAX, WPF, WCF, MVC, jQuery, Entity Framework, LINQ
Visual Studio 2017/2019/2022
4+ years relational database design, T-SQL, stored procedures, SQL Server 2014/2017/2019, SSIS, ERwin/ERStudio
Strong data analysis and reporting skills (T-SQL, SQL Server, Excel)
Experience with map-based application development using GIS tools (ESRI ArcGIS, ArcGIS Online, OpenLayers, Mapbox)
Proficiency with Azure DevOps, TFS, or similar ALM tools
Experience with UML, Rational tools, or equivalent
Strong communication, presentation, and leadership abilities
Proficiency with JavaScript frameworks: React, Backbone, Angular
Experience with responsive frameworks (Bootstrap)
Experience with wireless, mobile, and disconnected applications
Experience with online payment integrations
Knowledge of Business Intelligence or Decision Support Systems
Prior experience supporting federal, state, or local government projects