Skip to main content

Senior Full-Stack Software Developer

Posted yesterday

intoneNew York (NY)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

We are seeking a Senior Full-Stack Software Developer for a full-time position based in New York, New York. This role offers the opportunity to design and develop complex enterprise applications, lead technical initiatives, and contribute to modern software architecture decisions in a professional services or enterprise environment.
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.
Qualifications: RequiredBachelor's degree in Computer Science or a related field. Minimum 5 years of related technical experience in professional services or enterprise application development. Strong hands-on experience with C# and .NET.Full-stack development experience with ReactJS and TypeScript/JavaScript. Experience developing solutions with Python. Experience developing enterprise APIs, integrations, application logic, and data-driven applications. Understanding of modern software architecture, development patterns, testing, and application lifecycle practices. Experience participating in technical design and architecture discussions. Strong troubleshooting, debugging, and performance optimization skills. Ability to communicate technical concepts clearly and collaborate with both technical and business stakeholders. Ability to work effectively across multidisciplinary teams.
Preferred: 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. 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