Job Url: https://www.remoterocketship.com/company/door3/jobs/software-architect-node-js-react-net-ai-united-states-remote Job Description: DOOR3 Website LinkedIn All Job Openings DOOR3 is a technology consultancy and software development firm founded in 2002, with a global presence and headquarters in New York City. Specializing in purposeful design and user experience, DOOR3 provides services such as UI design, design systems, UX audits, user and business research, testing & solution validation, and data visualization. Their development teams are skilled in custom software development, mobile application development, portal development, enterprise architecture, and automated quality assurance. They serve a diverse range of industries including insurance, legal, construction, fintech, non-profit, education, consumer, and retail, offering insightful solutions tailored to each sector. DOOR3's mission is to build software vital to enterprises, delivered on time and on budget, with a focus on collaboration and innovation. User Experience Design • Application Development • Mobile Application and Mobile Web • eCommerce • Digital Strategy 51 - 200 employees Founded 2002 ☁️ SaaS 🏢 Enterprise Software Architect, Node.js, React, .NET, AI 44 minutes ago 🇺🇸 United States – Remote ⏰ Full Time 🟠 Senior 🔴 Lead 🔙 Backend Engineer AWS Docker EC2 GraphQL GRPC JavaScript Kafka Kubernetes Microservices MongoDB MySQL Node.js NoSQL Postgres RabbitMQ React Redis Redux SQL TypeScript .NET Apply Now Receive Emails with Similar Jobs Report problem 📋 Description • Lead and participate in the full software development lifecycle: planning, designing, developing, testing, and maintaining scalable web applications. • Develop and maintain backend services using Node.js, with occasional work on .NET-based components. • Design and build modern SPAs using React and TypeScript with a focus on reusability and performance. • Collaborate cross-functionally with designers, product managers, and other engineers to deliver high-impact features. • Participate in architectural decisions, code reviews, and mentorship of mid- and junior-level developers. • Build and integrate scalable APIs and third-party services (e.g., Stripe, OpenAPI-based clients). • Ensure the codebase adheres to best practices including SOLID principles, clean code, and scalable architecture. • Participate in agile development processes, including sprint planning, retrospectives, and standups. • Troubleshoot complex issues across the stack, from the browser to backend services and infrastructure. • Contribute to infrastructure decisions including CI/CD, containerization, and deployment in AWS/Kubernetes environments. • Optionally support or experiment with integrating AI-based tools into engineering workflows or product functionality. 🎯 Requirements • 10+ years of professional software development experience, with a primary focus on architecture, back-end engineering and solid full-stack capability. • Back-end: 7+ years of experience building scalable backend systems using Node.js and TypeScript, with frameworks like Express.js or NestJS. • 5+ years of hands-on experience with .NET (C#), preferably developing APIs or enterprise integrations using .NET Core. • Proficiency in designing and developing RESTful or gRPC services, with a solid grasp of microservice patterns and distributed architectures. • Deep experience with SQL databases (e.g., PostgreSQL, MySQL) and NoSQL systems (e.g., MongoDB, Redis). • Working knowledge of AWS services (e.g., EC2, RDS, Lambda, S3) and container orchestration with Docker and Kubernetes. • Familiarity with CI/CD pipelines, monitoring tools, and debugging techniques for high-scale production systems. • Strong understanding of back-end fundamentals: networking, performance, observability, and security best practices. • Front-end: 3+ years of experience building and maintaining React applications with TypeScript. • Proficient in core web technologies : HTML, CSS, and modern JavaScript. • Familiarity with state management (e.g., react-query, Redux) and UI performance best practices. • Experience designing reusable UI components and working with component libraries or custom design systems. • Comfortable with front-end and back-end integration patterns and API-driven development.