Principal Software Architect - PSA 26-02490

New York, NY, US • Posted 20 hours ago • Updated 20 hours ago
Contract W2
Contract Independent
Contract Corp To Corp
No Travel Required
On-site
$100 - $110/hr
Fitment

Dice Job Match Score™

✨ Finding the perfect fit...

Job Details

Skills

  • Workflow
  • Systems Architecture
  • Storage
  • Stored Procedures
  • System Documentation
  • System Requirements
  • Project Management
  • RDBMS
  • RESTful
  • Repair
  • Reporting
  • Modeling
  • Microsoft Azure
  • Microsoft SQL Server
  • Microsoft SSIS
  • Microsoft SSRS
  • Inventory
  • Enterprise Architecture
  • Enterprise Software
  • Extract
  • Transform
  • Load
  • Test Cases
  • SOA
  • SOAP
  • Scripting
  • Software Development
  • Software Development Methodology
  • Interfaces
  • MVVM
  • Management
  • Mapping
  • Messaging
  • Configuration Management
  • Conflict Resolution
  • Continuous Delivery
  • Continuous Integration
  • .NET
  • ASP.NET
  • Acceptance Testing
  • Transact-SQL
  • Version Control
  • Operational Efficiency
  • Problem Solving
  • Testing
  • UML
  • mvc
  • DevOps
  • Collaboration
  • Communication
  • Continuous Integration and Development
  • Css3
  • Database
  • Analytical Skill
  • Asset Management
  • C#
  • Cascading Style Sheets
  • Code Optimization
  • Documentation
  • Microsoft
  • Microsoft TFS
  • OOD
  • PSA
  • Public Sector

Summary

Job Title: Principal Software Architect

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


Job Description

We are seeking an experienced Principal Software Architect to support the design and development of large-scale workflow and asset management applications used to improve operational efficiency across multiple business teams.

These applications support operational activities such as permitting, inspections, infrastructure maintenance, roadway repairs, and asset tracking. The role will contribute to designing and implementing modern enterprise solutions that streamline workflows, enhance reporting, and improve operational oversight.

The selected candidate will work closely with technical teams, business stakeholders, and project management teams to design scalable systems and guide development efforts across the entire Software Development Life Cycle (SDLC).


Project Environment

The development team is working on several enterprise workflow applications, including systems designed to:

  • Manage permit and license application workflows for external applicants and internal reviewers.

  • Track roadway repair, resurfacing, and infrastructure improvement projects.

  • Monitor installation and maintenance of roadway markings and other infrastructure assets.

  • Manage asset inventory systems tracking installation and replacement of physical infrastructure.

  • Support preventative and reactive maintenance workflows for public infrastructure assets.

The selected architect will assist with the design and implementation of similar large-scale enterprise solutions.


Key Responsibilities

Architecture & Technical Leadership

  • Lead technical teams through all phases of the Software Development Life Cycle (SDLC) including:

    • Requirements analysis

    • System design

    • Development

    • Unit, integration, and performance testing

    • Implementation and deployment

  • Design high-level system architecture including selection of:

    • Frameworks

    • Programming languages

    • Data storage solutions

  • Develop scalable and secure enterprise software architectures aligned with business requirements.


Development & Engineering

  • Develop application modules using object-oriented design principles and coding standards.

  • Apply code optimization techniques to improve:

    • Performance

    • Security

    • Scalability

  • Implement web-based user interfaces using:

    • .NET technologies

    • Razor / MVC / MVVM architectures

    • HTML5

    • CSS

    • JavaScript

    • AJAX

  • Develop complex application modules using:

    • .NET / .NET Core

    • ASP.NET

    • C#

    • n-tier architecture

    • XML-based web services


Database & Reporting

  • Design and maintain relational database structures.

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

  • Generate reports using:

    • Microsoft SQL Server Reporting Services (SSRS)

  • Develop ETL processes using:

    • SQL Server Integration Services (SSIS)


DevOps & Configuration Management

  • Implement configuration management and CI/CD practices.

  • Use tools such as:

    • Azure DevOps

    • Microsoft Team Foundation Server (TFS)

    • Microsoft Test Manager

    • SharePoint

  • Manage version control and parallel development workflows.


Collaboration & Communication

  • Work closely with:

    • Business Analysts

    • Subject Matter Experts

    • Development teams

    • Technical leadership

  • Participate in meetings with technical and business stakeholders to clarify and implement system requirements.

  • Communicate complex technical concepts to technical and non-technical audiences.


Architecture Documentation

Develop and maintain system architecture documentation including:

  • Data models

  • Software architecture diagrams

  • Technical diagrams

  • Interface control documents

  • Component diagrams

  • API specifications

  • Deployment planning documentation

  • Architectural decision records


Testing & Quality Assurance

  • Define standards and templates for:

    • Unit testing

    • Integration testing

    • Performance testing

  • Support test case development and testing strategies.

  • Participate in defect identification and resolution.

  • Support user acceptance testing (UAT).


Team Leadership

  • Mentor development teams and enforce coding standards and best practices.

  • Conduct code reviews and provide technical guidance.

  • Delegate technical tasks effectively across development teams.

  • Accurately estimate development timelines and project deliverables.

  • Promote a high-quality development culture within the team.


Minimum Requirements

  • Bachelor s Degree in a technology-related field or equivalent experience.

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

  • Extensive experience leading technical teams delivering medium to large-scale enterprise software solutions.


Required Technical Skills

Microsoft Technology Stack

Expertise with the Microsoft .NET ecosystem, including:

  • C#

  • ASP.NET

  • .NET / .NET Core

  • MVC

  • WPF

  • WCF

  • Entity Framework

  • LINQ

  • ADO.NET


Web Technologies

  • HTML5 / CSS3

  • JavaScript

  • AngularJS

  • BackboneJS

  • jQuery

  • Bootstrap

  • LeafletJS


Database Technologies

Strong experience with SQL Server technologies, including:

  • T-SQL

  • Stored procedures

  • Database normalization

  • SSIS

  • SSRS

  • Data modeling tools such as:

    • ERwin

    • ERStudio


Integration & Architecture

  • Experience designing Service-Oriented Architectures (SOA).

  • Experience integrating RESTful and SOAP APIs.

  • Strong understanding of enterprise architecture patterns.


DevOps & Development Tools

Experience with:

  • Azure DevOps

  • Team Foundation Server (TFS)

  • Continuous Integration / Continuous Deployment (CI/CD)

  • Version control systems

  • Documentation management workflows


Methodologies

Experience working within structured development environments using:

  • Waterfall

  • RUP

  • Agile / Scrum


Additional Technical Experience

  • GIS or mapping system integrations

  • Workflow management systems

  • Business intelligence and reporting platforms


Soft Skills

  • Strong analytical and architectural problem-solving abilities

  • Ability to translate business requirements into technical solutions and accurate project estimates

  • Experience managing multiple concurrent development initiatives

  • Strong written and verbal communication skills

  • Experience creating UML diagrams and architectural documentation


Preferred Skills / Certifications

  • Enterprise Architecture certifications such as:

    • TOGAF

    • FEAC

  • Experience designing asynchronous messaging solutions using:

    • MSMQ

    • WebSphere MQ

  • Experience developing mobile or disconnected applications.

  • Experience working on government or public-sector enterprise system implementations, particularly in asset management systems.

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.
  • Dice Id: 10468931
  • Position Id: PSA 26-02490
  • Posted 20 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

New York, New York

5d ago

Easy Apply

Contract, Third Party

Depends on Experience

Hybrid in Brooklyn, New York

25d ago

Easy Apply

Third Party, Contract

Depends on Experience

New York, New York

Today

Easy Apply

Contract

Depends on Experience

New York, New York

7d ago

Easy Apply

Contract

Depends on Experience

Search all similar jobs