Principal Software Architect - 26-02490


IT - NY - New York, NY
New York, New York
Locations: New York, Bronx, Brooklyn, Long Island City, Yonkers
Posted On: March 12, 2026
Last Day to Apply: March 26, 2026
Pay: From $100.00 per hour

Title: Principal Software Architect

Location: New York, NY 10041
Duration: 1+ Year Contract


Job Summary

The Principal Software Architect will lead the design and development of large-scale workflow and asset management applications supporting critical city operations such as permitting, inspections, roadway repair, bridge maintenance, and street infrastructure management.

This role will work closely with the IT PMO, business analysts, and development teams to architect, build, and implement scalable enterprise applications that improve operational efficiency across multiple city departments.

The architect will provide technical leadership across the full Software Development Life Cycle (SDLC), ensuring solutions are scalable, secure, high-performing, and aligned with business requirements.


Key Responsibilities

Architecture & System Design

  • Design high-level architecture for enterprise applications including frameworks, programming languages, databases, and integration strategies.

  • Create comprehensive architecture documentation including data models, system diagrams, interface control diagrams, and API specifications.

  • Develop scalable and secure solutions aligned with business needs and technology standards.

  • Define architectural standards and best practices for development teams.

Software Development & Engineering

  • Develop complex application modules using .NET, .NET Core, ASP.NET, C#, and n-tier architecture.

  • Implement web-based user interfaces using MVC, Razor, MVVM, HTML5, CSS, JavaScript, AJAX, and modern JavaScript frameworks.

  • Apply performance optimization, scalability improvements, and security best practices.

  • Develop and maintain RESTful and SOAP APIs for enterprise integrations.

Database Development

  • Design relational databases using SQL Server.

  • Develop T-SQL queries, stored procedures, and database normalization models.

  • Build SSIS packages and SSRS reports for data processing and reporting needs.

Leadership & Team Collaboration

  • Lead technical teams through all SDLC phases including analysis, design, development, testing, and deployment.

  • Mentor developers and enforce coding standards through code reviews and best practices.

  • Work closely with business analysts, SMEs, and stakeholders to translate requirements into technical solutions.

  • Provide technical direction and resolve complex architectural issues.

DevOps & Configuration Management

  • Implement CI/CD pipelines and version control using tools such as Azure DevOps, Team Foundation Server (TFS), and SharePoint.

  • Support automated testing, deployment strategies, and release management.

  • Establish configuration management processes to support parallel development environments.

Testing & Quality Assurance

  • Define standards for unit, integration, and performance testing.

  • Participate in defect tracking, issue resolution, and acceptance testing.

  • Ensure the technical quality and stability of the application code base.


Required Qualifications

  • Bachelor’s Degree in Computer Science, Information Technology, or related field (or equivalent experience).

  • 10+ years of experience designing, developing, and deploying mission-critical enterprise applications.

  • Extensive experience leading development teams and delivering large-scale enterprise solutions.


Required Technical Skills

Microsoft Technology Stack

  • .NET / .NET Core

  • C#

  • ASP.NET

  • MVC / MVVM architectures

  • WPF / WCF

  • Entity Framework

  • LINQ / ADO.NET

Web Technologies

  • HTML5 / CSS3

  • JavaScript

  • AJAX

  • AngularJS, BackboneJS, jQuery

  • Bootstrap

  • LeafletJS

Database & Data Engineering

  • Microsoft SQL Server

  • T-SQL / Stored Procedures

  • SSIS

  • SSRS

  • Data modeling tools (ERwin, ERStudio)

DevOps & Tools

  • Azure DevOps / TFS

  • CI/CD pipelines

  • Configuration management

  • Version control and documentation workflows

Integration & Architecture

  • Service-Oriented Architecture (SOA)

  • RESTful and SOAP APIs

  • Workflow management systems

  • GIS and mapping integrations


Methodologies & Frameworks

  • Agile / Scrum

  • Waterfall

  • Rational Unified Process (RUP)

  • UML modeling and Rational design tools

Skip to the main content