Full Stack Software Developer - FSSD 25-32880

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
No Travel Required

Skills

Wireless Communication
Workflow
Writing
XML
jQuery
mvc
Training
Transact-SQL
Software Development Methodology
Technical Support
SOA
SQL Azure
Sequence Diagrams
Quality Assurance
Razor
React.js
Microsoft TFS
Network Design
Microsoft SQL Server
Microsoft SQL Server DBA
Mainframe
Management
Use Cases
WPF
Waterfall
Research
Software Design
Stored Procedures
OOD
OpenLayers
PMO
Microsoft Access
Microsoft Azure
Microsoft Excel
IT Project Management
Geographic Information System
Testing
UI
UML
Microsoft SSIS
IBM RUP
IBM Rational
JavaScript Frameworks
Leadership
Development Testing
Data Analysis
Data Manipulation
Database Design
Decision Support
Authentication
Backbone.js
Bootstrap
Bridging
Business Intelligence
Application Development
.NET
DevOps
Documentation
ERwin
Cascading Style Sheets
MVVM
Microsoft SSRS
Presentations
Relational Databases
Continuous Delivery
Continuous Integration
Entity Framework
HTML5
Application Lifecycle Management
Asset Management
C#
Communication
JSON
ADO.NET
ASP.NET
ASP.NET MVC
Agile
Ajax
AngularJS
ArcGIS
Reporting
WCF

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

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.