Full-Stack Software Engineer
About the role
We are seeking a skilled Full-Stack Software Engineer to design, develop, and maintain a modern enterprise software platform that supports complex business workflows, data processing, and reporting. You will work across the full technology stack from a React frontend and Node.js/NestJS APIs to high-performance backend services written in Rust and data infrastructure built with Python.
Key Responsibilities
Design, develop, and maintain full-stack applications using TypeScript (React, Node.js/NestJS), Python, and Rust
Build and enhance features across the frontend, backend APIs, data services, and core application components
Develop and maintain data and analytics infrastructure using Python with Snowflake and PostgreSQL
Collaborate on software architecture, database design, and system integration
Integrate applications with internal and external systems to automate data workflows
Drive continuous improvement in development processes, testing, and engineering tooling
Review, test, and integrate AI-assisted code generation into the software development lifecycle
Qualifications
Bachelor's Degree preferred
Experience with TypeScript and Node.js is required
Professional experience with Python is required; Rust experience is a strong plus
Experience building modern web applications using React and API frameworks such as NestJS or similar
Experience designing and developing scalable enterprise software and APIs
Strong understanding of software architecture, engineering best practices, and maintainable system design
Familiarity with cloud platforms such as Azure or AWS
Experience with domain-driven design and event-driven architectures is a plus
Responsibilities
- Design, develop, and maintain full-stack applications using TypeScript (React, Node.js/NestJS), Python, and Rust
- Build and enhance features across the frontend, backend APIs, data services, and core application components
- Develop and maintain data and analytics infrastructure using Python with Snowflake and PostgreSQL
- Collaborate on software architecture, database design, and system integration
- Integrate applications with internal and external systems to automate data workflows
- Drive continuous improvement in development processes, testing, and engineering tooling
- Review, test, and integrate AI-assisted code generation into the software development lifecycle
Qualifications
- Bachelor's Degree preferred
- Experience with TypeScript and Node.js is required
- Professional experience with Python is required; Rust experience is a strong plus
- Experience building modern web applications using React and API frameworks such as NestJS or similar
- Experience designing and developing scalable enterprise software and APIs
- Strong understanding of software architecture, engineering best practices, and maintainable system design
- Familiarity with cloud platforms such as Azure or AWS
- Experience with domain-driven design and event-driven architectures is a plus
Skills mentioned
About Taylor Hodson Staffing
Here at Taylor Hodson Staffing, we are proud to be in our third decade of service! As a local, established boutique staffing firm, we are uniquely qualified to understand the demands of the competitive New York City marketplace. Long-term partnerships are the foundation of our business. We have developed an extensive network of contacts that provide both candidate and client referrals. At Taylor Hodson we deliver quality results quickly and consistently. Our dedicated professionals are here to provide you with personalized service by consulting with you every step of the way. Temporary staffing Taylor Hodson’s Temporary Staffing Division offers highly skilled administrative support professionals available at a moment’s notice. You can expect thoroughly screened employees to arrive on time for daily, weekly, monthly or long-term assignments. By taking the time to get to know our candidates, we take a human approach to recruiting.