Skip to main content

Software Architect (.NET, React, Python & AI)

Posted yesterday

xchange softwareWhite Plains (NY)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Software Architect – .NET, React, Python & AIWhite Plains, NY or New York, NYRemote with on-site presence 1-2 time per month (Expenses paid) Must Have 5 years of related software development experience in a professional services or enterprise application development environment. Strong hands-on development experience with C# and .NET.Experience building modern front-end applications using ReactJS and TypeScript/JavaScript. Experience with Python development. Strong experience designing and developing enterprise applications, APIs, application logic, database structures, and system integrations. Experience translating business requirements into scalable, maintainable technical solutions. Ability to contribute to application architecture and technical design decisions. Experience with code reviews, debugging, performance optimization, testing, and software development best practices. Strong communication and cross-functional collaboration skills with the ability to work effectively with product owners, data teams, business stakeholders, DevOps, infrastructure, and other technical teams. Bachelor's degree in Computer Science or a related field.
Responsibilities: Design and develop complex enterprise application components, including APIs, application logic, database structures, integrations, and modern web-based user interfaces. Build and enhance full-stack applications using C#, .NET, ReactJS, TypeScript, and Python. Participate in the architecture and technical design of modern enterprise applications and contribute to decisions around scalability, performance, maintainability, and integration. Develop AI-enabled application capabilities, including integrations with large language models (LLMs), semantic search, and Retrieval-Augmented Generation (RAG) where appropriate. Lead complex development assignments and support architectural initiatives across multiple application workstreams. Translate business and functional requirements into scalable technical designs and production-quality solutions. Collaborate with product owners, data teams, business stakeholders, developers, database administrators, DevOps, and infrastructure teams throughout the application lifecycle. Support modernization initiatives for existing enterprise applications, including debugging, performance optimization, integration improvements, and technical upgrades. Participate in code reviews and help maintain engineering standards, development patterns, testing practices, and overall code quality. Provide technical guidance and mentorship to junior developers. Create and maintain system designs, technical specifications, architecture diagrams, and operational documentation. Support CI/CD pipelines, deployment strategies, QA, interoperability testing, and post-implementation monitoring. Stay current with modern software engineering frameworks, development methodologies, and AI-enabled application technologies.
Relevant/Highly Valuable Experience: Hands-on exposure to AI-enabled application development. Experience integrating applications with LLMs. Knowledge of Retrieval-Augmented Generation (RAG) architectures and semantic search. Experience with CI/CD, DevOps practices, and modern deployment strategies. Experience modernizing established enterprise applications. Professional services experience. Experience mentoring or providing technical guidance to other developers.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this