-
Principal Full-Stack Engineer (Node.js…
- Insight Global (Naples, FL)
-
Job Description
We are looking for a Senior Full-Stack Engineer with a strong foundation in back-end development using Node.js (and modern frameworks such as NestJS, Hono or Bun) and a solid grasp of front-end engineering in TypeScript (using frameworks like React or Angular). This role emphasizes back-end architecture, API development, and integration of AI-powered features, while also requiring the ability to deliver polished, responsive user interfaces. You will contribute across the stack to build scalable, secure, and maintainable software systems that power modern, intelligent applications for our clients.
Key responsibilities:
• Backend Architecture & Development: Design and implement robust, modular, and cloud-ready back-end services using Node.js (TypeScript) with clear separation of concerns.
• API Design & Integration: Develop and maintain RESTful APIs (and occasional GraphQL endpoints) that enable seamless communication between backend and front-end.
• AI Integration & Prompt Chaining: Incorporate AI capabilities by integrating third-party AI/LLM APIs (e.g. OpenAI) and implementing light prompt chaining.
• Database Design & Interaction: Work with relational and NoSQL databases for data persistence and optimization.
• Event-Driven Systems: Integrate asynchronous messaging or streaming systems (such as RabbitMQ or Kafka) into the architecture.
• UI Development: Build responsive, accessible, and user-friendly front-end interfaces using React or similar frameworks.
• Styling & Responsiveness: Use modern HTML5/CSS3 and responsive design principles to implement layouts that work well on various screen sizes.
• Frontend-State & API Consumption: Handle client-side state management and integrate front-end with back-end and AI services.
• Cross-Functional Collaboration: Work closely with designers, product managers, DevOps engineers, and data scientists to deliver end-to-end solutions.
• Cloud-Ready Development & DevOps: Contribute to deployment pipelines, containerization, and cloud deployments using Docker and CI/CD pipelines.
• System Design & Code Reviews: Participate in architectural discussions, conduct code reviews, and mentor peers.
• Testing & Quality Assurance: Write and maintain unit, integration, and end-to-end tests to ensure reliability and performance.
• Mentorship & Best Practices: Mentor junior developers, lead by example, and drive best practices across the team.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to [email protected] learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Skills and Requirements
• 7+ years of professional software engineering experience, with substantial experience in both back-end and front-end development.
• Expertise in Node.js (JavaScript/TypeScript) for back-end development using frameworks such as Express.js or NestJS.
• Proficiency in front-end technologies including TypeScript, JavaScript, HTML5, and CSS3, and hands-on experience with React, Angular, or Vue.
• Experience designing RESTful APIs, and familiarity with GraphQL and API security practices (JWT, OAuth2).
• Deep understanding of SQL and relational database design, as well as familiarity with NoSQL databases.
• Experience implementing caching strategies and performance optimization (Redis, CDN usage).
• Proficiency with cloud platforms (AWS, Azure, or GCP), Docker, and CI/CD pipelines.
• Experience writing automated tests using Jest, Mocha, or similar frameworks.
• Proficiency with Git and collaborative development workflows in Agile environments.
• Strong problem-solving, design, and communication skills, with mentoring experience. • Experience integrating AI or machine learning services, including LLMs and conversational AI.
• Exposure to advanced architectural patterns like hexagonal architecture, domain-driven design, or modular monoliths.
• Experience with container orchestration and infrastructure tools such as Kubernetes, Terraform, or CloudFormation.
• Knowledge of web application security best practices and familiarity with OWASP principles.
• Experience with high-volume enterprise systems or data-sensitive domains.
• Contributions to open-source projects or active participation in the Node.js/TypeScript community.
-
Recent Jobs
-
Principal Full-Stack Engineer (Node.js & Typescript)
- Insight Global (Naples, FL)
-
Night shift - Processing Operator - Casa Grande Plant
- Abbott (Casa Grande, AZ)
-
Principal or Senior Principal Design Software Engineer (Logging/Telemetry/Data handling)
- Northrop Grumman (Redondo Beach, CA)